laradock 下使用laravels 配置nginx報(bào)錯(cuò) 502 解決辦法

nginx配置如下:

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

upstream laravels {
    # By IP:Port
    server 127.0.0.1:5200 weight=5 max_fails=3 fail_timeout=30s;
    # By UnixSocket Stream file
    #server unix:/xxxpath/laravel-s-test/storage/laravels.sock weight=5 max_fails=3 fail_timeout=30s;
    #server 192.168.1.1:5200 weight=3 max_fails=3 fail_timeout=30s;
    #server 192.168.1.2:5200 backup;
}

server {
    listen 80;
    server_name vmware_for_laravels.com;
    root /var/www/public;
    #access_log /var/log/nginx/$server_name.access.log  main;
    autoindex off;
    index index.html index.htm;
    # Nginx處理靜態(tài)資源(建議開啟gzip)尤溜,LaravelS處理動(dòng)態(tài)資源。
    location / {
        try_files $uri @laravels;
    }
    # 當(dāng)請求PHP文件時(shí)直接響應(yīng)404,防止暴露public/*.php
    #location ~* \.php$ {
    #    return 404;
    #}
    # Http和WebSocket共存拒课,Nginx通過location區(qū)分
    # Javascript: var ws = new WebSocket("ws://laravels.com/ws");
    location =/ws {
        proxy_http_version 1.1;
        # proxy_connect_timeout 60s;
        # proxy_send_timeout 60s;
        # proxy_read_timeout:如果60秒內(nèi)客戶端沒有發(fā)數(shù)據(jù)到服務(wù)端邻奠,那么Nginx會(huì)關(guān)閉連接稚伍;同時(shí)疼蛾,Swoole的心跳設(shè)置也會(huì)影響連接的關(guān)閉
        # proxy_read_timeout 60s;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header Scheme $scheme;
        proxy_set_header Server-Protocol $server_protocol;
        proxy_set_header Server-Name $server_name;
        proxy_set_header Server-Addr $server_addr;
        proxy_set_header Server-Port $server_port;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_pass http://laravels;
    }

    location @laravels {
        proxy_http_version 1.1;
        # proxy_connect_timeout 60s;
        # proxy_send_timeout 60s;
        # proxy_read_timeout 120s;
        proxy_set_header Connection "keep-alive";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header Scheme $scheme;
        proxy_set_header Server-Protocol $server_protocol;
        proxy_set_header Server-Name $server_name;
        proxy_set_header Server-Addr $server_addr;
        proxy_set_header Server-Port $server_port;
        proxy_pass http://laravels;
    }

結(jié)果:

報(bào)錯(cuò).png

解決方式:
1.確保所有容器正常啟動(dòng)
docker-compose ps
查看容器是否都有正常啟動(dòng).png

2.查看workspace的工作區(qū)容器IP地址
查看原因:Swoole服務(wù)器將在Workspace容器中運(yùn)行罗洗;Nginx服務(wù)器在Nginx容器中運(yùn)行愉舔;
檢查容器并在NetworkSettings中搜索后端網(wǎng)絡(luò),找到應(yīng)該使用的IP地址
查看容器id
docker ps
查看容器的ip
docker inspect 你的workspace容器id
查看容器的ip.png

拉到最下面 找到ip
ip.png

3.修改nginx的配置
upstream laravels 塊改成如下:

    # By IP:Port
    server 172.28.0.5:5200 weight=5 max_fails=3 fail_timeout=30s;
    # By UnixSocket Stream file
    #server unix:/xxxpath/laravel-s-test/storage/laravels.sock weight=5 max_fails=3 fail_timeout=30s;
    #server 192.168.1.1:5200 weight=3 max_fails=3 fail_timeout=30s;
    #server 192.168.1.2:5200 backup;
}

4.重啟nginx容器

docker-compose restart

5.進(jìn)入workspace容器并開啟laravels
[root@localhost laradock]# docker-compose exec workspace bash
root@aa8014441d0b:/var/www# bin/laravels start -d
6.測試

測試png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栖博,一起剝皮案震驚了整個(gè)濱河市屑宠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仇让,老刑警劉巖典奉,帶你破解...
    沈念sama閱讀 221,331評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丧叽,居然都是意外死亡卫玖,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評論 3 398
  • 文/潘曉璐 我一進(jìn)店門踊淳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來假瞬,“玉大人,你說我怎么就攤上這事迂尝⊥衍裕” “怎么了?”我有些...
    開封第一講書人閱讀 167,755評論 0 360
  • 文/不壞的土叔 我叫張陵垄开,是天一觀的道長琴许。 經(jīng)常有香客問我,道長溉躲,這世上最難降的妖魔是什么榜田? 我笑而不...
    開封第一講書人閱讀 59,528評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮锻梳,結(jié)果婚禮上箭券,老公的妹妹穿的比我還像新娘。我一直安慰自己疑枯,他們只是感情好辩块,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,526評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般庆捺。 火紅的嫁衣襯著肌膚如雪古今。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,166評論 1 308
  • 那天滔以,我揣著相機(jī)與錄音,去河邊找鬼氓拼。 笑死你画,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的桃漾。 我是一名探鬼主播坏匪,決...
    沈念sama閱讀 40,768評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼撬统!你這毒婦竟也來了适滓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,664評論 0 276
  • 序言:老撾萬榮一對情侶失蹤恋追,失蹤者是張志新(化名)和其女友劉穎凭迹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苦囱,經(jīng)...
    沈念sama閱讀 46,205評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗅绸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,290評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了撕彤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鱼鸠。...
    茶點(diǎn)故事閱讀 40,435評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖羹铅,靈堂內(nèi)的尸體忽然破棺而出蚀狰,到底是詐尸還是另有隱情,我是刑警寧澤职员,帶...
    沈念sama閱讀 36,126評論 5 349
  • 正文 年R本政府宣布麻蹋,位于F島的核電站,受9級特大地震影響廉邑,放射性物質(zhì)發(fā)生泄漏哥蔚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,804評論 3 333
  • 文/蒙蒙 一蛛蒙、第九天 我趴在偏房一處隱蔽的房頂上張望糙箍。 院中可真熱鬧,春花似錦牵祟、人聲如沸深夯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咕晋。三九已至雹拄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掌呜,已是汗流浹背滓玖。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留质蕉,地道東北人势篡。 一個(gè)月前我還...
    沈念sama閱讀 48,818評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像模暗,于是被迫代替她去往敵國和親禁悠。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,442評論 2 359

推薦閱讀更多精彩內(nèi)容