假設你在服務器上有/etc/nginx/sites-available/example.com -A
打開並添加以下行:
location /mywordpress {
proxy_pass http://222.222.222.222/mywordpress;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
後
location/{
try_files $uri $uri/ /index.php?$query_string;
}
在服務器-B 假設你已經在你的根目錄的/ var安裝你的WordPress/www/html等,只有WordPress的文件存在
按照本指南https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
創建新目錄/ var/www/html/mywordpress
將所有文件從/ var/www/html移動到/ var/www/html等/ mywordpress
副本的index.php和的.htaccess從mywordpress目錄到你的HTML文件夾
編輯/var/www/html/index.php
require(dirname(__FILE__) . '/wp-blog-header.php');
到
require(dirname(__FILE__) . '/mywordpress/wp-blog-header.php');
現在,嘗試accesing新example.com/mywordpress
我確實嘗試過這樣的事情(並且改變了wordpress中的網站url以匹配server-A),但是當訪問/ mywordpress/*內的任何內容時,它會做一個重定向循環,有什麼想法? – littlechad