gpt4 book ai didi

NGINX:如何在一台服务器或域名中设置多个端口?

转载 作者:行者123 更新时间:2023-12-04 10:47:54 24 4
gpt4 key购买 nike

我是 nginx 新手。我的设置有问题,我希望我的服务器在公共(public)端口上运行多个端口。
例如:

server {
listen 443 ssl;
server_name <https - mydomainname>;
ssl_certificate <location cert>;
ssl_certificate_key <location key>;
location /tags.txt {
add_header 'Access-Control-Allow-Origin' '*';
}
}
通过上面的设置,我现在可以完美地访问 了。但是,如果我的本地主机中有 http://localhost:6006 和 http://localhost:5005 多个端口并且我想发布它怎么办。我尝试使用此 https - mydomainname : 端口 6006 和 https - mydomainname : 端口 5005 访问它,但它失败了。
我应该为另一个端口进行设置吗?
就像端口 6006
server {
listen 6006 ssl;
server_name <https - mydomainname>;
ssl_certificate <location cert>;
ssl_certificate_key <location key>;
location /tags.txt {
add_header 'Access-Control-Allow-Origin' '*';
proxy_pass http://localhost:6006;
}
}
和端口 5005
server {
listen 5005 ssl;
server_name <https - mydomainname>;
ssl_certificate <location cert>;
ssl_certificate_key <location key>;
location /tags.txt {
add_header 'Access-Control-Allow-Origin' '*';
proxy_pass http://localhost:5005;
}
}
如何解决?

最佳答案

您可以拥有多个 listen根据 server 的指令:

server {
listen 5005 ssl;
listen 6006 ssl;
server_name <https - mydomainname>;
ssl_certificate <location cert>;
ssl_certificate_key <location key>;
location /tags.txt {
add_header 'Access-Control-Allow-Origin' '*';
}
}

关于NGINX:如何在一台服务器或域名中设置多个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38051198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com