首页 > 解决方案 > 带有 NGINX 的 Ubuntu 20 为现有 IP 添加子域

问题描述

我有一个用 NodeJS 编写的小应用程序,它托管在 Google Cloud 中。我保留了一个IP,我可以通过IP访问应用程序的前端。

问题是,我有一个管理面板,它是一个不同的节点实例。这有他自己的端口,我想通过 url 访问它,比如:http://admin.11.111.11.11

我在 Ubuntu 20.4 中使用 NGINX

管理员配置如下:

server {
        listen 80;
        listen [::]:80;
        #server_name admin.11.111.11.111/ www.admin.11.111.11.111/;
        location / {
                #proxy_pass http://127.0.0.1:2222;
        }
}

和前面:

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;
        server_name mydomain.com www.mydomain.com;
        location / {
                proxy_pass http://127.0.0.1:1111;
        }
}

目前我无法转移域。我必须等待客户写完他的内容。mydomain.com 使用旧的 CMS,因此我们必须等待完成传输内容,因此新应用程序只需通过新 IP 即可访问。

谢谢你的任何提示!

标签: node.jsubuntunginxgoogle-cloud-platform

解决方案


这有他自己的端口,我想通过 url 访问它,比如:http://admin.11.111.11.11

不,这不可能admin.11.111.11.11不是有效的主机名。您不能像这样混合主机名和 IP 地址作为主机。这整个前提是有缺陷的……这不是 Nginx 问题。


推荐阅读