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