千家信息网

nginx反向代理实现IPv6代理IPv4web

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1,环境准备好之后,下载安装包进入一个目录(随便一个目录即可,用来存放下载的Nginx安装包,在此以/root目录为例)进入目录命令:cd /root下载nginx安装包,本文用例 nginx-1.1
千家信息网最后更新 2026年11月01日nginx反向代理实现IPv6代理IPv4web

1,环境准备好之后,下载安装包

进入一个目录(随便一个目录即可,用来存放下载的Nginx安装包,在此以/root目录为例)

进入目录命令:cd /root

下载nginx安装包,本文用例 nginx-1.16.0(最新版本可通过官网- http://nginx.org/download可查看)

下载命令:wget http://nginx.org/download/nginx-1.16.0.tar.gz

 2,解压Nginx的tar包

解压命令: tar -zxvf ./nginx-1.16.0.tar.gz

3,查看是否解压成功

命令: ls

4,进入刚解压的的目录

命令: cd nginx-1.16.0

进行配置(在此将Nginx安装指向/usr/local/nginx/ 目录下)

命令: ./configure --prefix=/app/nginx/

5,进行编译和安装

命令: make && make install

6,整个验证、编译、安装过程应该不会报什么错误,如果在上一过程中使用prefix设置了安装目标目录,那么还需要在/etc/profile文件中设置环境变量(备注:环境变量一般指操作系统中用来指定操作系统运行环境的一些参数,相当于设置了一个启动软件(如mysql/jdk)等快速路径,方便用户使用。)

命令: vi /etc/profile

在最末尾加入export PATH=/app/nginx/sbin:$PATH (其中的# add nginx path为注释建议加上)

7,使环境变量生效

命令:source /etc/profile

8,用命令export 查看环境变量发现刚设置的Nginx目录已经成功进去了

9,检查是否安装成功:

进入到etc目录(cd /etc)中执行命令: nginx -t ,若不正确则会给出相应的错误提示

10,对Nginx配置文件进行配置,Nginx配置文件的位置: /app/nginx/conf/nginx.conf(具体位置要看你自己的,如果不知道配置文件放在哪儿了,可以使用xftp进行查看) ,使用vi命令进行编辑:

vi /usr/local/nginx/conf/nginx.conf

11,将配置文件修改为配置文件在Nginx安装目录下的conf中的nginx.conf,命令:

/usr/local/nginx/sbin/nginx -c /app/nginx/conf/nginx.conf

12,启动nginx, 命令:

nginx

13,查看Nginx状态,命令:

ps -ef | grep nginx

14,测试,启动Nginx的情况下在外部用浏览器访问刚才在配置文件中配置的地址 ,如图所示,即为成功

可能出现的问题:

在外部使用浏览器时,访问地址有可能访问不到。

问题原因:没有开放80端口,或者防火墙未关闭

基于安全考虑,建议选择开放80端口

1,开放80端口(请注意,要确保此时的防火墙是打开的,否则进行此步骤是没有意义的):

查看防火墙中开放端口命令- iptables -L

将某个端口(在此以80为例)开放firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙:systemctl restart firewalld.service

2,关闭防火墙:

service firewalld stop

这两个操作,选择其中一个即可。至此,Nginx安装教程结束。

在nginx安装包中编译nginx.conf文件,如下:

http {

upstream ipv6{ #ipv6是自己创建的上游服务器的名称

server 1.1.1.1:80; #1.1.1.1是真实的IPv4网站的IP地址

}

……

……

……

server {

    listen       80 default_server ;    listen    [::]:80 default_server ; #增加该命令,即监听所有IPv6的80端口    server_name  xxxx.yyyy.edu.cn;  #IPv4的url

……

……

……

location / {

         proxy_pass  http://ipv6;  #该部分所有的红颜色为添加的,需要关联upstream和server信息        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        root   html;        index  index.html index.htm;    }

安装完毕之后,启用nginx服务,即可进行测试。

添加多个代理如下配置:

http {

   map $host $upstream{   www.aaaa.edu.cn 1.1.1.1:80;   www.bbbb.edu.cn 2.2.2.2:80;   www.cccc.edu.cn 3.3.3.3:80;

include mime.types;

default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

server {

   listen     80;   listen   [::]:80;   server_name www.aaaa.edu.cn;   location / {          proxy_pass http://www.aaaa.edu.cn; #上海民航职业         proxy_set_header Host $host;         proxy_set_header X-Real-IP $remote_addr;         proxy_set_header X-Forwarded-For $http_x_forwarded_for;      root  html;      index  index.html index.htm;   }

}

server {

   listen     80;   listen   [::]:80;   server_name www.bbbb.edu.cn;   location / {          proxy_pass http://www.bbbb.edu.cn; #上海出版印刷         proxy_set_header Host $host;         proxy_set_header X-Real-IP $remote_addr;         proxy_set_header X-Forwarded-For $http_x_forwarded_for;      root  html;      index  index.html index.htm;   }

}

server {

   listen     80;   listen   [::]:80;   server_name www.cccc.edu.cn;   location / {          proxy_pass http://www.cccc.edu.cn; #上海农林职业         proxy_set_header Host $host;         proxy_set_header X-Real-IP $remote_addr;         proxy_set_header X-Forwarded-For $http_x_forwarded_for;      root  html;      index  index.html index.htm;   }

}

命令 目录 配置 文件 环境 端口 防火墙 开放 防火 成功 变量 地址 上海 编译 操作系统 位置 建议 浏览器 系统 职业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网科技集团 互联网金融监管科技数据 高科技与互联网 深圳齐家互联网科技 易通互联网络科技有限公司 润盈互联网科技 佰商互联网科技有限公司 中盈科技互联网信息有限公司 湖北码尼互联网科技有限公司电话 崇明区互联网教育科技售后服务 坤平互联网科技 民营互联网公司国防科技 西安小鹰速贷互联网科技有限公司 上海互联网科技公司ppt 卡尔迅互联网科技有限公司 北京天晋互联网科技有限公司 好易买互联网科技 杭州融税互联网科技有限公司 科技美学互联网 艺术 恒生科技互联网指数十大成分股 科技互联网政务服务 互联网科技资迅 互联网科技小贷 安徽鑫晟辉互联网科技 上海卓越科技 互联网 以后互联网后是啥科技 爱医互联网络科技 西安有哪些互联网高科技企业 西安左小互联网科技有限公司 银川新华互联网科技学校原画
0