Nginx
通過備用域訪問 WordPress 站點
我們有幾個 WordPress 網站正在開發中。為了讓我們的客戶看看進度,到目前為止,我們不得不修改客戶本地機器的 hosts 文件。這不是最好的方法… 另一個問題:WordPress 總是將呼叫重定向到設置中設置的域,因此使用備用域 (nginx:
server_name
) 不起作用。那麼,nginx 中有沒有辦法將所有
customer.com
請求路由到development.com
?範例:客戶呼叫
customer.com
,其 DNS 指向開發伺服器。Nginx 然後將所有請求路由customer.com
到development.com
,這樣 WordPress 就永遠不會接觸到,客戶只能在他的瀏覽器中customer.com
看到。customer.com
WordPress 使用 HOME 和 SITEURL 變數來確定如何重定向到自己的首頁。這些可以在站點的儀表板或
wp-config.php
文件中設置。有關詳細資訊,請參閱此文件。根據我的經驗,此值不需要包含 URL 的方案或域名部分,因此
/blog
效果很好,並允許使用任何方案和任何域名訪問該站點。在 OP 的測試和評論之後:
對於託管在 的站點
/
,儀表板將不接受合適的值,因此wp-config.php
必須使用該文件。該值應設置為空字元串。OP 還評論說$_SERVER['HTTP_HOST']
也可以使用。