跳至内容
技术分享
站点工具
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
登录
搜索
您的足迹:
服务器技术:nginx:nginx_解决websocket_tcp_转发问题
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
<p>背景: IM 即时通讯时候 , 前期我用的是IP 没什么问题,当然上线肯定要搞个域名搞搞了! </p><p> 那么问题来了------》Nginx 我按照原先那样配置时候不行了,</p><p> </p><p><img src="/dokuwiki/ueditor/php/upload/image/20180529/1527570656726074.png" alt="" width="618" height="277"/></p><p> </p><p>连接不了。</p><p> </p><p>解决方法:</p><p><span class="cnblogs_code_copy"><a title="复制代码"><img src="/dokuwiki/ueditor/php/upload/image/20180529/1527570656890475.gif" alt="复制代码"/></a></span></p><pre>#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; server_name manage.tbnb1.cn; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0.0.1:8081; proxy_connect_timeout 600; proxy_read_timeout 600; } } server { listen 80; server_name sso.tbnb1.cn; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0.0.1:8099; proxy_connect_timeout 600; proxy_read_timeout 600; } } server { listen 80; server_name q.tbnb1.cn; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0.0.1:8089; proxy_connect_timeout 600; proxy_read_timeout 600; } } server { listen 80; server_name message.tbnb1.cn; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0.0.1:8083; proxy_connect_timeout 600; proxy_read_timeout 600; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } } }</pre><p><span class="cnblogs_code_copy"><a title="复制代码"><img src="/dokuwiki/ueditor/php/upload/image/20180529/1527570656890475.gif" alt="复制代码"/></a></span></p><p> </p><p>重要位置需要配置的</p><p><span style="background-color: #ff0000"><strong> map $http_upgrade $connection_upgrade {</strong></span><br/><span style="background-color: #ff0000"><strong> default upgrade; '' close; }</strong></span></p><p> </p><p><span style="background-color: #ff0000"><strong>proxy_http_version 1.1;</strong></span></p><p><span style="background-color: #ff0000"><strong> proxy_set_header Upgrade $http_upgrade; </strong></span></p><p><span style="background-color: #ff0000"><strong>proxy_set_header Connection "upgrade";</strong></span></p><p><br/></p>
服务器技术/nginx/nginx_解决websocket_tcp_转发问题.txt
· 最后更改: 2018/09/10 18:02 (外部编辑)
页面工具
显示页面
修订记录
反向链接
页面重命名
回到顶部