站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        分享Laradock中Laravel Octane與WebSocket的nginx配置

        本篇文章給大家?guī)砹岁P于Laravel的相關知識,其中主要是記錄一下Laradock中Laravel Octane與WebSocket的nginx配置,感興趣的朋友,下面一起來看一下,希望對大家有幫助。

        分享Laradock中Laravel Octane與WebSocket的nginx配置

        docker 安裝laradock,和Laravel Octane的安裝這里就不過多贅述了。

        前情描述

        laradock中安裝好Laravel Octane后swoole啟動,在nginx中配置端口訪問連接失敗, 報錯提示502,配置如下:

        location /octane {     proxy_pass http://127.0.0.1:8080;}
        登錄后復制

        原因:Swoole服務器在Workspace容器中運行;Nginx服務器在Nginx容器中運行,需要找到Workspace的ip并在nginx中配置。

        解決方法

        • docker ps 查看Workspace容器的id。

        • docker inspect 容器id,找到Networks中的IPAddress

        • 修改nginx配置文件。

          map $http_upgrade $connection_upgrade {  default upgrade;  ''      close;}
          登錄后復制

          upstream ws {  server 172.22.0.4:9502 weight=5 max_fails=3 fail_timeout=30s;}
          登錄后復制

          location /ws {  set $suffix "";   if ($uri = /index.php) {      set $suffix ?$query_string;  }   proxy_http_version 1.1;  proxy_set_header Host $http_host;  proxy_set_header Scheme $scheme;  proxy_set_header SERVER_PORT $server_port;  proxy_set_header REMOTE_ADDR $remote_addr;  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  proxy_set_header Upgrade $http_upgrade;  proxy_set_header Connection $connection_upgrade;   proxy_pass http://ws$suffix;}
          登錄后復制

        • 重啟nginx。

        配置文件

        map $http_upgrade $connection_upgrade {     default upgrade;     ''      close;}upstream ws {     server 172.22.0.4:9502 weight=5 max_fails=3 fail_timeout=30s;}server {      listen 80;     listen [::]:80;      server_name bbs.test;     root /var/www/laravel/public;     index index.php index.html index.htm;      location / {          try_files $uri $uri/ /index.php$is_args$args;     }      location ~ .php$ {         try_files $uri /index.php =404;         fastcgi_pass php-upstream;         fastcgi_index index.php;         fastcgi_buffers 16 16k;         fastcgi_buffer_size 32k;         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;         #fixes timeouts         fastcgi_read_timeout 600;         include fastcgi_params;     }      location ~ /.ht {         deny all;     }      location /.well-known/acme-challenge/ {         root /var/www/letsencrypt/;         log_not_found off;     }      location /ws {         set $suffix "";          if ($uri = /index.php) {             set $suffix ?$query_string;         }          proxy_http_version 1.1;         proxy_set_header Host $http_host;         proxy_set_header Scheme $scheme;         proxy_set_header SERVER_PORT $server_port;         proxy_set_header REMOTE_ADDR $remote_addr;         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;         proxy_set_header Upgrade $http_upgrade;         proxy_set_header Connection $connection_upgrade;          proxy_pass http://ws$suffix;     }      error_log /var/log/nginx/laravel_error.log;     access_log /var/log/nginx/laravel_access.log;}
        登錄后復制

        推薦學習:《laravel視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲精品网站在线观看不卡无广告| 亚洲一区二区精品视频| 日韩福利视频精品专区| 国产精品影音先锋| 小辣椒福利视频精品导航| 精品无码国产污污污免费网站国产 | 亚洲AV永久纯肉无码精品动漫| 国产成人无码精品一区在线观看| 在线观看国产精品日韩av| 精品熟女少妇a∨免费久久| 日本精品久久久久影院日本| 国产综合色产在线精品| 四虎永久在线精品国产免费| 国产精品久久久久久福利69堂| 日本伊人精品一区二区三区| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久亚洲国产精品123区| 国产精品麻豆VA在线播放| 久久国产精品国产自线拍免费| freesexvideos精品老师毛多| 久久久精品一区二区三区| 精品性影院一区二区三区内射| 亚洲精品和日本精品| 亚洲爆乳精品无码一区二区 | 欧美精品欧美人与动人物牲交 | www夜片内射视频日韩精品成人| 精品综合久久久久久97超人| 97精品国产福利一区二区三区 | 国产乱子伦精品免费视频| 国产精品99久久久久久猫咪| 国产精品JIZZ在线观看老狼| 91国内揄拍国内精品对白不卡| 99久久国产热无码精品免费久久久久| 久久久91精品国产一区二区三区| 精品国产免费一区二区三区香蕉 | 亚洲精品欧美精品日韩精品 | 老司机67194精品线观看| 久久亚洲私人国产精品| 精品无码人妻一区二区免费蜜桃| 精品人妻系列无码天堂| 国产精品无码无需播放器|