客户只希望开一个对外端口怎么办

编辑
  • 文档创建者:DoraZhang
  • 浏览次数:266次
  • 编辑次数:2次
  • 最近更新:DoraZhang 于 2019-07-02
  • 1. 修改数据库 fine_conf_entity

    添加或者修改数据库 fine_conf_entity

    idvalue
    WebSocketConfig.requestPortnginx监听端口,本文例子为80端口

    如果有域名解析,比如 nginx 的地址是 192.168.5.200,监听 8080,域名是http://abc.fr.com(监听80),为了保证域名能够访问  websocket,这里的 value 需要配置为 80,8080 保证能够从域名或者 192.168.5.200 都能访问;

    如:

    id

    value
    WebSocketConfig.requestPort

    ["80","8080"]

    2. nginx 监听 server 下加上

    ...
    server {
            listen 80;#监听端口,这个要和上面的WebSocketConfig.requestPort一致
            server_name _;
            underscores_in_headers on;
            location / {
                proxy_http_version 1.1;
                proxy_pass http://FR.com;
                proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header non_idempotent;
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Connection "";
                #proxy_set_header X-Forwarded-Proto "https";
                proxy_connect_timeout 20;
                proxy_read_timeout 1000;
                proxy_send_timeout 300;
            }
            #这里匹配/socket.io/转发给websocket的upstream
            location ^~ /socket.io/ {
                proxy_pass http://WBS.com;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_connect_timeout 20;
                proxy_read_timeout 1000;
                proxy_send_timeout 300;
            }
            ...
    }
    ...

    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]