ToB企服应用市场:ToB评测及商务社交产业平台
标题:
利用Nginx正向署理实现局域网电脑访问外网
[打印本页]
作者:
立山
时间:
2024-8-19 14:55
标题:
利用Nginx正向署理实现局域网电脑访问外网
引言
在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他缘故原由,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向署理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求。
在工作中我遇到了一个类似的环境:在公司网络中,由于管理要求,局域网内的电脑不能直接访问外网。但是,有时候我们需要让局域网内的电脑能够访问外网上的某个网站,这时候就需要用到正向署理。本文将先容如何配置 Nginx 实现这一功能。
准备工作
首先,我们需要一台可以访问外网的服务器,比方一台服务器、电脑或者假造机。确保该服务器已经安装了 Nginx,而且网络配置正确。
我这里是有一台服务器是可以正常访问外网的(IP:192.168.0.10),同时势域网内的其他电脑也可以访问这台服务器。
修改nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# 正向代理配置内容
server {
listen 9000; # 监听端口
server_name localhost;
set $url "proxy_server_doman_or_ip"; # 设置代理的域名或IP变量,这里替换成自己需要代理的网站
location / {
proxy_pass http://$url:8082; # 将请求转发到由 $url 变量表示的地址。
}
}
}
复制代码
重启nginx,打开局域网电脑测试访问:192.168.0.10:9000,网页跳转成功。不就是请求转发嘛,so easy!
问题办理?假如这么简单我就不写这篇文章了
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4