我正在尝试将我的域名网址重定向到我的本地服务器。
由于某种原因,它与本地主机一起工作(从http://本地主机/到http://127.0.0.1:5000可以工作),但我无法使用我的域名(http://www.example.com)
这是我的 nginx 配置:
...
server {
listen 80;
server_name www.example.com localhost;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
}
}
...
我是不是遗漏了什么?
编辑
问题似乎在于解决0.0.0.0,本地主机和127.0.0.1. 将我的 proxy_pass 重写为http://0.0.0.0:5000成功了。与我的服务器相反,只要它与 nginx 配置完全匹配即可。
我的错误是因为我认为 0.0.0.0 / 127.0.0.1 / 可以互换。谢谢您的帮助。
答案1
/etc/hosts
为您的 server_name添加一个条目www.example.com
127.0.0.1 www.example.com
它适用于 localhost,因为默认情况下在文件localhost
中映射/etc/hosts/