LXY个人生活分享网 Hello, welcome to my personal life world!

Nginx配置技巧

nginx监听

常规配置监听端口转发是用 listen 端口号

但是在监听ipv6的时候写法不同

server {
    listen  51100;
    listen [::]:51100;
    server_name ddns.icfyless.com;
    access_log /etc/nginx/log/access.log;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for;
        proxy_pass http://192.168.2.112:5000/;
    }
}

如需要监听ipv6请求的话,需要加[::]:端口号

在浏览器中如果要访问ipv6地址加端口号

访问资源写法为中括号包裹IP地址后面加冒号端口号 [ipv6地址]:8080

tcp/UDP数据流代理

stream模块一般用于tcp/UDP数据流的代理和负载均衡,可以通过stream模块代理转发TCP消息


#增加stream配置,开启stream模块
http{
xxxxxxxxxx
       }
#stream模块和http模块是并列级别的,所以stream要写在http{}外边
stream {
    log_format basic '$remote_addr [$time_local] '
                 '$protocol $status $bytes_sent $bytes_received '
                 '$session_time';
    access_log /var/log/nginx/stream-access.log basic buffer=32k;
    server{
    listen 7000;
    proxy_pass xxx.xxx.xxx.xxx:8001;
    }
}

Tags: Nginx

发布: DarYeen 分类: 乐于分享 评论: 0 浏览: 46
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。