NGINX:如何在一个服务器或域名中设置多个端口?
我是nginx的新手。我的设置有问题,我希望我的服务器在公用网络上运行多端口 例如:NGINX:如何在一个服务器或域名中设置多个端口?,nginx,Nginx,我是nginx的新手。我的设置有问题,我希望我的服务器在公用网络上运行多端口 例如: server { listen 443 ssl; server_name <https - mydomainname>; ssl_certificate <location cert>; ssl_certificate_key <location key>; location /tags.txt { add_header 'Access-C
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' '*';
}
}
服务器{
听443ssl;
服务器名称;
ssl_证书;
ssl_证书_密钥;
位置/tags.txt{
添加标题“访问控制允许源”*;
}
}
通过以上设置,我现在可以完全访问。但是如果我有呢http://localhost:6006 及http://localhost:5005 本地主机中有多个端口,我想发布它。我尝试使用https-mydomainname:port 6006和https-mydomainname:port 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;
}
}
服务器{
听6006ssl;
服务器名称;
ssl_证书;
ssl_证书_密钥;
位置/tags.txt{
添加标题“访问控制允许源”*;
代理通行证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;
}
}
服务器{
听5005ssl;
服务器名称;
ssl_证书;
ssl_证书_密钥;
位置/tags.txt{
添加标题“访问控制允许源”*;
代理通行证http://localhost:5005;
}
}
如何修复它?每个
服务器可以有多个侦听
指令:
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' '*';
}
}
服务器{
听5005ssl;
听6006ssl;
服务器名称;
ssl_证书;
ssl_证书_密钥;
位置/tags.txt{
添加标题“访问控制允许源”*;
}
}
您好,谢谢,我已经试过了,并说“无法访问此站点”,但当我尝试使用公共IP(例如54.22.4.88:6006)访问时,站点运行良好。我是否需要在nginx配置文件的https服务器块中写入此内容?