配置网络代理的步骤如下

安装Nginx代理服务器

在Ubuntu系统上安装Nginx:

sudo apt update
sudo apt install nginx

启动并启用Nginx服务:

sudo systemctl start nginx
sudo systemctl enable nginx

配置Nginx

创建配置文件,位于/etc/nginx/sites-available:

sudo nano /etc/nginx/sites-available/default

在文件中添加以下内容:

server {
    listen 80;
    server_name localhost;
    location / {
        proxy_pass http://127...1:808;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        keepalive 10;
    }
}

保存并退出编辑器。

启用配置文件

创建符号链接指向配置文件:

sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/

重启Nginx服务:

sudo systemctl restart nginx

测试Nginx配置

使用curl命令测试:

curl -I http://localhost:80

预期输出类似:

HTTP/1.1 200 OK
Date: Mon, 03 Oct 2022 12:34:56 GMT
Server: nginx/1.23.1
Content-Type: text/html; charset=UTF-8
Content-Length: 131
Connection: close

配置客户端使用代理

在Windows系统中:

  • 右键点击“网络和 Internet”设置,进入网络和 Internet
  • 选择“高级网络设置”,更改网络adapter设置”
  • 右键点击本地连接,选择“属性”,进入详细设置
  • 在“网络代理”选项卡中,勾选“使用预定义的本地代理设置”或手动设置代理

在Linux系统中:

-编辑/etc/profile或~/.bashrc,添加代理设置:

export http_proxy=127...1:808
export https_proxy=127...1:8443

测试客户端访问

在浏览器中输入http://localhost:808,确保能正常访问。

防火墙设置

确保防火墙允许Nginx运行的端口(80和443):

sudo ufw allow out 80
sudo ufw allow out 443

检查防火墙状态:

sudo iptables -L

验证和故障排除

  • 检查Nginx配置文件是否有错误:sudo nginx -t
  • 确保客户端防火墙设置正确
  • 检查代理服务器是否运行:curl -I http://127...1:808

通过以上步骤,您可以配置并验证Nginx代理服务器,确保网络请求正确转发。

配置网络代理的步骤如下

扫码添加极光VPN官方微信

扫码添加极光VPN官方微信

400-683-9275
扫码添加极光VPN官方微信

扫码添加极光VPN官方微信

网站地图