簡體   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