嗨,大家好我是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-Control-Allow-Origin' '*';
}
}
从上面的设置我现在可以访问完美。但是,如果我的本地主机上有多个端口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;
}
}
和端口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;
}
}
我不知道如何解决这个问题。任何帮助非常感谢,谢谢。
你好,我已经试过了,并说“这个网站无法访问”,但是当我尝试使用公共IP访问(例如54.22.4.88:6006)时,该网站运行良好。 –
我是否需要在nginx配置文件中的https服务器块中编写此代码? –