Docker Nginx 502 Bad getway
502基本上表示nginx無法完成本次轉發 基本上就是下面兩種情況
-
- 後臺服務沒有啟動
-
- nginx配置檔案有誤
好傢伙這不是廢話?
等等別忙走,遇到錯誤不可怕可怕的是不去思考只會去網上看帖子,然後給人家罵一頓 然後並沒有解決問題。
首先來看一下Nginx的配置檔案:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /api{
proxy_pass http://127.0.0.1:9501;
# access_log "logs/test.log";
}
}
上面的配置檔案看上去似乎沒有任何問題。但是卻忽略了一點:我們的Nginx是跑在docker容器中的。我們檢視docker的日誌:
sudo docker logs nginx(你的nginx容器name)
日誌的部分內容:
很快啊 我啪地一下就醒悟了。我們的nginx無法與我們的應用程式通訊。
docker 的網段 是以172.xxx.xxx.xxx
所以nginx的轉發應該寫成:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
if (!-e $request_filename) {
proxy_pass http://172.17.0.1:9501;
}
if (!-f $request_filename) {
proxy_pass http://172.17.0.1:9501;
}
}
}
終於可以睡覺了 good night ~
相關文章
- 解Bug之路-Nginx 502 Bad GatewayNginxGateway
- linux nginx 網站訪問提示502 Bad GatewayLinuxNginx網站Gateway
- linux phpmailer 502 Bad GatewayLinuxPHPAIGateway
- PHP 介面呼叫報錯 502 Bad GatewayPHPGateway
- nginx的502問題Nginx
- nginx 502 和 504 超時演示Nginx
- Nginx中502和504錯誤詳解Nginx
- Nginx-04-Docker NginxNginxDocker
- Nginx502錯誤原因和解決方法總結Nginx
- SAP雲平臺部署應用時遇到的502 Updating service failed - Bad GatewayAIGateway
- Docker配置nginxDockerNginx
- Docker Nginx映象DockerNginx
- docker建立nginxDockerNginx
- 2. 監控nginx伺服器502狀態碼Nginx伺服器
- 502bad gateway尋因——php-fpm關鍵引數:max_children和backlogGatewayPHP
- Win10系統瀏覽器瀏覽網頁提示502 bad gateway怎麼辦Win10瀏覽器網頁Gateway
- nginx: 400 Bad Request | The plain HTTP request was sent to HTTPS portNginxAIHTTP
- docker下的nginxDockerNginx
- docker小結(nginx)DockerNginx
- docker -nginx2DockerNginx
- Docker安裝NginxDockerNginx
- Nginx+PHP(php-fpm)遇到的502BadGateway錯誤NginxPHPGateway
- docker學習6:Docker 安裝 NginxDockerNginx
- 使用docker安裝nginxDockerNginx
- docker下安裝NginxDockerNginx
- docker初體驗:docker部署nginx服務DockerNginx
- HTTPs setup - Certbot + Docker + NginxHTTPDockerNginx
- 【微服務】docker安裝nginx微服務DockerNginx
- Docker 之 Nginx環境搭建DockerNginx
- docker原始碼安裝NginxDocker原始碼Nginx
- Docker配置PHP+Nginx+MySQLDockerPHPNginxMySql
- 46_docker-compose_nginxDockerNginx
- Docker 入門系列三:Docker 應用部署-NginxDockerNginx
- 【docker】docker 安裝配置 nginx+php+composerDockerNginxPHP
- Getway實現nacos註冊及服務轉發
- Docker容器配置Nginx例項分享DockerNginx
- Linux 、docker 、nginx 相關命令LinuxDockerNginx
- nginx docker容器配置https(ssl)NginxDockerHTTP