[英]Nginx reverse proxy for domain.com:port
我有一个 web 应用程序正在运行并在http://example.com:8099
上公开可用
要在 HTTPS 上运行应用程序,应用程序文档建议我们使用标准反向代理,因为它本身不支持 HTTPS。 我发现的所有指南都是关于仅使用域根代理的,并且没有考虑端口。
首先,我不确定首先应该听哪个端口。 是443还是8099 ?
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name example.com;
error_log /var/log/nginx/sonar-error.log;
access_log /var/log/nginx/sonar-access.log;
location / {
proxy_pass http://localhost:8099;
}
}
在我的服务器(AWS EC2 实例)中,应用程序也在与域中相同的端口http://localhost:8099
上运行。
我尝试了不同的配置并检查是否有任何内容登录到这些日志文件中。 但这些都是空的。 所以我不认为我做得对。
您需要监听端口 443(端口 Nginx 允许连接),并且proxy_pass
到 8099(端口应用程序流量被传递到)。
您还需要确保server_name
行包含请求流量的 DNS 名称,或者是语音标记( "_"
)内的下划线,以确保所有请求与该服务器条目匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.