簡體   English   中英

無法使用 docker 中的 nginx 反向代理從外部訪問

[英]can't access from outside with nginx reverse proxy in docker

我知道有很多類似的問題,但沒有人幫助我。 我有一個 linux 服務器在 docker 中運行 nginx 反向代理,創建了一個 duckdns 域,打開了我的路由器端口 80 和 443。我無法使用我的域名或公共 ip 從外部訪問,看來我的路由器拒絕外部請求。 我嘗試了很多配置,遵循 web 上的很多指南......我瘋狂地解決這個問題。 我認為問題出在 nginx 之前,所以我沒有發布我的 nginx conf。 如果可以幫助,我會發布它。 希望可以有人幫幫我。 太感謝了

有幾種情況可能導致您的路由器拒絕外部請求的問題。 以下是一些需要檢查的事項:

確保路由器的防火牆配置為允許端口 80 和 443 上的傳入連接。某些路由器具有內置防火牆,需要配置為允許流量通過特定端口。

確認您的路由器正確地將傳入請求轉發到您的網絡上正確的 IP 地址和端口。 這通常是通過稱為端口轉發的功能來完成的。

檢查路由器的安全設置,確保它不會阻止基於源 IP 地址或域名的傳入請求。 一些路由器可以選擇阻止來自特定 IP 地址或域名的傳入請求。

確認您的 Linux 服務器已正確配置以處理傳入請求。 這包括檢查您的 Nginx 反向代理是否正在運行並正確配置以將請求轉發到正確的 IP 地址和端口。

驗證您的 DNS 是否指向正確的 IP 地址,您可以使用https://www.whatsmydns.net/等在線工具進行檢查。

檢查您的路由器是否啟用了任何 VPN 或代理服務,這可能會影響傳入請求。

檢查您的 ISP 是否阻止傳入連接到您的公共 IP 地址。

也有可能您的路由器固件或硬件存在問題,在這種情況下,您可能需要聯系制造商以獲得進一步幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM