<span id="hiksd"><pre id="hiksd"></pre></span>
  1. <dd id="hiksd"><track id="hiksd"></track></dd>
  2. <rp id="hiksd"><object id="hiksd"><input id="hiksd"></input></object></rp>

    <th id="hiksd"><pre id="hiksd"></pre></th>
    <em id="hiksd"><acronym id="hiksd"></acronym></em>

      <ol id="hiksd"><object id="hiksd"><input id="hiksd"></input></object></ol>
    1. <dd id="hiksd"></dd>

      wordpress卻換nginx服務器的配置設置

      這幾天將幾個WordPress的Web服務器從Apache切換到了Nginx,中間遇到了不少問題,因此記錄一下,以便日后維護使用。

      對于WordPress站點來說,固定鏈接主要是通過根目錄下的.htaccess文件來控制,切換服務器后,Nginx的rewrite格式和Apache的不同,需要修改。

      先卸載Apache系統,之后安裝Nginx系統。

      WordPress

      在BT面板后臺,點“網站”-“設置”-“偽靜態”,對于單站點的WordPress來說,原先的.htaccess文件內容如下:

      RewriteEngine On
      RewriteBase /
      RewriteRule ^index.php$ – [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]

      切換到Nginx系統后,其配置內容如下:

      location / {
      try_files $uri $uri/ /index.php?$args;
      }
      rewrite /wp-admin$ $scheme://$host$uri/ permanent;

      對于子域名方式的多站點的WordPress來說,原先的.htaccess文件內容如下:

      RewriteEngine On
      RewriteBase /
      RewriteRule ^index.php$ – [L]
      RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
      RewriteCond %{REQUEST_FILENAME} -f [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^ – [L]
      RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
      RewriteRule ^(.*.php)$ $1 [L]
      RewriteRule . index.php [L]

      切換到Nginx系統后,其配置內容如下:

      if (!-e $request_filename) {
      rewrite ^.+?(/wp-.*) $1 last;
      rewrite ^.+?(/.*.php)$ $1 last;
      rewrite ^ /index.php last;
      }

      此外,服務器上還安裝了v2ray,原先在Apache里配置的內容如下:

      RewriteEngine On
      RewriteCond %{HTTP:Upgrade} =websocket [NC]
      RewriteRule /test/(.*) ws://127.0.0.1:11111/$1 [P,L]
      RewriteCond %{HTTP:Upgrade} !=websocket [NC]
      RewriteRule /test/(.*) http://127.0.0.1:11111/$1 [P,L]

      切換到Nginx后,在Nginx服務器配置文件里修改的內容如下:

      location /test/ {
      proxy_pass http://127.0.0.1:11111/;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection “upgrade”;
      proxy_set_header Host $http_host;
      }

       

      版權聲明:文章由廣州SEO博客整理侵刪!轉載請注明:誠哥博客 » wordpress卻換nginx服務器的配置設置

      贊 (0)
      国产免费片久久精品_国产精品三级小泽玛利亚_国产自愉自愉24区_国产一区二区精品99

        <span id="hiksd"><pre id="hiksd"></pre></span>
      1. <dd id="hiksd"><track id="hiksd"></track></dd>
      2. <rp id="hiksd"><object id="hiksd"><input id="hiksd"></input></object></rp>

        <th id="hiksd"><pre id="hiksd"></pre></th>
        <em id="hiksd"><acronym id="hiksd"></acronym></em>

          <ol id="hiksd"><object id="hiksd"><input id="hiksd"></input></object></ol>
        1. <dd id="hiksd"></dd>