nginx - 如何在本地主机上测试 nginx 子域

标签 nginx subdomain

我想在将配置上传到服务器之前测试 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/

相关文章:

Nginx入口 Controller 未提供Prometheus指标

nginx - 如何在多个端口上运行Nginx

dns - 项目页面托管在 Github 页面上的自定义子域

Linux 路由添加子域通配符 -host *.domain.com

python - 使用 mod_wsgi 部署具有域和子域的 django 应用程序

java - jsp文件在子域上不起作用

tomcat - Nginx + Varnish 4 对所有请求返回 200 空响应

django - nginx "proxy_pass"指令中的参数数量无效

windows - nginx Windows : setting up sites-available configs

redirect - 网站 web.config > 是否可以将不正确的子域重定向到某个页面?