苹果审核ipv6 nginx转发 配置

来源:互联网 发布:php base64解码乱码 编辑:程序博客网 时间:2024/04/20 15:35

作者: zzh  上海手游主程

qq:  860689487


1.  搬瓦工,申请一个vps,最低配置2.99美元就可以,支付宝付款。需要翻墙访问

2. 系统centos7,在搬瓦工的配置界面,增加ipv6地址

3. xshell等工具,登录进server。

4. 安装nginx

yum -y install gcc g++ net-tools nc zlib-devel pcre-devel
wget http://nginx.org/download/nginx-1.12.0.tar.gz
tar xzvf nginx-1.12.0.tar.gz
./configure --with-stream
make && make install
默认会安装在 /usr/local/nginx 目录

5. 配置conf目录下nginx.conf
user root;
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;
}

stream {
upstream s1 {
server 2.2.2.2:6000 weight=5 max_fails=10 fail_timeout=60s; #这是tcp server的地址,自己改ip地址
}
server {
listen [::]:6000 ipv6only=on;#监听ipv6
listen 6000;#监听ipv4,这里是ipv4,ipv6都转发。如果你只转发一个,请只保留一个
proxy_connect_timeout 60s;
proxy_timeout 30s;
proxy_pass s1;
}
upstream s2 {
server 2.2.2.2:7011 weight=5 max_fails=10 fail_timeout=60s;
}
server {
listen [::]:7011 ipv6only=on;
listen 7011;
proxy_connect_timeout 60s;
proxy_timeout 30s;
proxy_pass s2;
}

}

http {

access_log logs/access.log ;

keepalive_timeout 65;
server {
listen [::]:80 ipv6only=on;#这里是http转发
listen 80;
server_name xx.xx.com; #你的域名
location / {
proxy_pass http://2.2.2.2;#你的httpserver地址
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;
}
}

}


6.  nginx相关操作。  

/usr/local/nginx/sbin/nginx  -c /usr/local/nginx/conf/nginx.conf   启动

/usr/local/nginx/sbin/nginx -s reload   重启


7. 其他设置

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
systemctl stop iptables.service
systemctl disable iptables.service

查看IP地址
ip addr
netstat -tunap | grep :6000
nc -6 xxx.xxx.com 6000
nc xx.xx.com 6000



原创粉丝点击