source

WordPress 다중 사이트용 h2o webserver mruby 핸들러는 어떻게 작성합니까?

ittop 2023. 3. 13. 20:54
반응형

WordPress 다중 사이트용 h2o webserver mruby 핸들러는 어떻게 작성합니까?

Apache가 필요로 하는 것은 이것입니다.H2O에서 이걸 어떻게 하는지 알고 싶어요.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

// 이 2년 동안 300개의 평판을 낭비했어요.

기본적으로 당신의 Apache 파일은 WordPress에 조금 과하다.

이렇게 하면 H2O에 문제가 없습니다.

hosts:
  "www.example.com":
    listen:
      port: 80
    paths:
      "/":
        file.dir: /path/to/doc-root   # serve static files if found
        redirect:                     # if not found, internally redirect to /index.php/<path>
          url: /index.php/
          internal: YES
          status: 307

file.custom-handler:                  # handle PHP scripts using php-cgi (FastCGI mode)
  extension: .php
  fastcgi.spawn: "PHP_FCGI_CHILDREN=10 exec /usr/bin/php-cgi"

access-log: /path/to/the/access-log
error-log: /path/to/the/error-log
pid-file: /path/to/the/pid-file
http2-reprioritize-blocking-assets: ON   # performance tuning option

이게 도움이 되길...

언급URL : https://stackoverflow.com/questions/39273185/how-do-i-write-h2o-webserver-mruby-handlers-for-wordpress-multisite

반응형