V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mrco
V2EX  ›  问与答

请问 NAT+nginx 端口丢失的问题

  •  
  •   mrco · 2017-10-16 11:08:08 +08:00 · 1361 次点击
    这是一个创建于 2554 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我有一个需求,但是配置好之后访问端口会丢失,请帮忙看下昵,谢谢啦!

    • 外网访问端口 444 ;
    • 通过防火墙 NAT 转发到内网的 nginx 监听的 443 ;
    • nginx 后端则是 nginx 本机的 8000 端口;

    端口号都是固定的,访问有点问题,端口会丢失:

    upstream backends {
          server 127.0.0.1:8000;
    }
    
    server {
          listen 443 ssl;
          ssl on;
          server_name wiki.xargs.cn;
          ssl_certificate /usr/local/nginx/ssl/xxxx.pem;
          ssl_certificate_key /usr/local/nginx/ssl/xxxx.key;
          ssl_session_timeout 5m;
          ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
          ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL;
          ssl_prefer_server_ciphers on;
    
          location / {
             proxy_pass http://backends;
             proxy_redirect off;
             #proxy_redirect http:// $scheme://;
             proxy_set_header HOST $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
             client_max_body_size 100m;
             client_body_buffer_size 128k;
             proxy_connect_timeout 90;
             proxy_send_timeout 90;
             proxy_read_timeout 90;
             proxy_buffer_size 32k;
             proxy_buffers 4 32k;
             proxy_busy_buffers_size 64k;
             proxy_temp_file_write_size 64k;
             }
    }
    
    
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2474 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:27 · PVG 14:27 · LAX 23:27 · JFK 02:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.