在我的/etc/hosts
文件中,我为 localhost 添加了别名,如下所示:
127.0.0.1 example.local
我的 wordpress 服务器托管在 8000 端口,因此我使用proxy_pass
:
server{
listen 80;
server_name example.local;
root /Users/akashagarwal/Downloads/wordpress;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
}
}
我面临两个问题。1
. 在浏览器中打开时http://example.local
,地址栏会附加:8000
。2
. 单击链接后,主机名会更改为localhost:8000
。
我在这里做错了什么?
nginx version: nginx/1.10.3
正在运行macOS Sierra 10.12.1
.
TIA
答案1
问题肯定不是出在 nginx 上:您的应用程序正在将客户端访问重写到它所知道的主机名。查找 nginx 日志,我敢打赌有几个 30x 代码日志,以某种方式重定向您,...
您的配置指的是 Wordpress,我猜你应该添加到您的wp-config.php
就像是:
define('WPSITEURL','http://example.local/');
define('WPHOME','http://example.local/');