node.js - 带有 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 即可访问。
谢谢你的任何提示!
解决方案
这有他自己的端口,我想通过 url 访问它,比如:http://admin.11.111.11.11
不,这不可能admin.11.111.11.11
不是有效的主机名。您不能像这样混合主机名和 IP 地址作为主机。这整个前提是有缺陷的……这不是 Nginx 问题。
推荐阅读
- node.js - 设置没有操作读取的文档?
- python - (Django)在视图中显示多个生成的表单(未知数量),并检索它们的结果?
- azure - 如何限制 eventthub 对特定消费者组的访问
- java - 如何在 spring webflux/webclient 中有条件地链接 webclient 调用
- flutter - 手势检测器不想将自己调整为子容器(除非你给它一个颜色)
- android - Gradle 依赖项下载罐子
- mysql - mysql 将当前用户的信息插入到表中
- python - 在 python 中使用“where”更改数据框中的值
- html - 表 td 没有崩溃
- java - 文件迭代不适用于资源文件夹?