繁体   English   中英

Nginx 反向代理域。com:端口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM