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;
    }
}
2024年11月8日 | 发布:DarYeen | 分类:乐于分享 | 评论:0

发表留言: