我是 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;
}
}
如何修复它?
你可以有多个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' '*';
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)