ToB企服应用市场:ToB评测及商务社交产业平台

标题: 利用Nginx正向署理实现局域网电脑访问外网 [打印本页]

作者: 立山    时间: 2024-8-19 14:55
标题: 利用Nginx正向署理实现局域网电脑访问外网
引言

在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他缘故原由,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向署理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求。
在工作中我遇到了一个类似的环境:在公司网络中,由于管理要求,局域网内的电脑不能直接访问外网。但是,有时候我们需要让局域网内的电脑能够访问外网上的某个网站,这时候就需要用到正向署理。本文将先容如何配置 Nginx 实现这一功能。
准备工作

首先,我们需要一台可以访问外网的服务器,比方一台服务器、电脑或者假造机。确保该服务器已经安装了 Nginx,而且网络配置正确。
我这里是有一台服务器是可以正常访问外网的(IP:192.168.0.10),同时势域网内的其他电脑也可以访问这台服务器。
修改nginx.conf
  1. worker_processes  1;
  2. events {
  3.     worker_connections  1024;
  4. }
  5. http {
  6.     include       mime.types;
  7.     default_type  application/octet-stream;
  8.     sendfile        on;
  9.     keepalive_timeout  65;
  10.         # 正向代理配置内容
  11.         server {
  12.                  listen 9000;        # 监听端口
  13.                  server_name localhost;
  14.                
  15.                 set $url "proxy_server_doman_or_ip";        # 设置代理的域名或IP变量,这里替换成自己需要代理的网站
  16.                  location / {
  17.                      proxy_pass http://$url:8082;        # 将请求转发到由 $url 变量表示的地址。
  18.                  }
  19.         }
  20. }
复制代码
重启nginx,打开局域网电脑测试访问:192.168.0.10:9000,网页跳转成功。不就是请求转发嘛,so easy!

问题办理?假如这么简单我就不写这篇文章了




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4