Nginx 1.23 代理上网配置:内网机器通过代理访问互联网

要让其他内网机器通过 Nginx 代理上网,需要在 Nginx 配置文件中添加以下内容:

http {
    # 定义代理服务器
    upstream proxy {
        server 192.168.1.1:8080; # 修改为实际的代理服务器IP和端口
    }

    # 定义代理服务器的访问日志格式
    log_format proxy_log '$remote_addr - $remote_user [$time_local] '
                        ''$request' $status $body_bytes_sent '
                        ''$http_referer' '$http_user_agent';

    # 定义代理服务器的访问日志文件路径
    access_log /var/log/nginx/proxy_access.log proxy_log;

    # 定义默认的代理服务器
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    # 定义反向代理规则
    server {
        listen 80;
        server_name proxy.example.com; # 修改为实际的域名或IP地址

        location / {
            proxy_pass http://proxy;
            proxy_redirect off;
        }
    }
}

在以上配置中,我们定义了一个名为 proxy 的代理服务器,它的 IP 地址和端口号为 192.168.1.1:8080,你需要将其修改为实际的代理服务器 IP 和端口。我们还定义了一个反向代理规则,将所有的 HTTP 请求都转发到 proxy 代理服务器上,并关闭了代理服务器的重定向功能。最后,我们将访问日志输出到了 /var/log/nginx/proxy_access.log 文件中,你可以根据需要修改日志文件路径。

Nginx 1.23 代理上网配置:内网机器通过代理访问互联网

原文地址: https://www.cveoy.top/t/topic/j5KX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录