我想在将配置上传到服务器之前测试 nginx 子域。我可以在本地主机上测试它吗?我尝试一下
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:8080;
}
}
server {
listen 80;
server_name sub.localhost;
location / {
proxy_pass http://localhost:8080/sub;
}
}
而且它不起作用。我应该更改主机文件才能使其正常工作吗?另外,将网站上传到服务器后,我应该更改 DNS 记录并添加 sub.mydomain.com 吗?
最佳答案
是的,将“127.0.0.1 sub.localhost”添加到您的主机文件中。该子项目必须以某种方式解决。这应该可行。
然后,一旦您准备好上网,就可以为子域 sub 添加 a 或 cname 记录。
当我使用 proxy_pass 时,我还包含来自 nginx 的 proxy.conf。 http://wiki.nginx.org/HttpProxyModule
关于nginx - 如何在本地主机上测试 nginx 子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10095219/