基于windows server2008的nginx 代理上网方案

关于方案:公司有一客户,需要访问我们的业务接口,但是他们的服务器在内网里面,不能访问外网,但是局域网里面的其他服务器能够上网,所以想在局域网里面配置代理,能够实现代理访问。

(1)需要的软件和以及基本的需求

nginx软件   一台能够上外网的主机。

nginx 软件 http://nginx.org/en/download.html 可以在官网下载,下载后解压,可以点击setup安装,但是这里需要注意默认端口为80端口,防止主机的80端口被占用。

(2)几个常用的nginx命令

start   nginx

nginx -s   reload  重新加载配置文件

nginx -s stop  停止

nginx -s quit   停止

tasklist /fi "imagename eq nginx.exe"  可以查看其进程等信息

注意:我们还可以到logs 目录下查看日志,查看access.log,error.log两个文件。就可以看到其相关的日志信息。  还需要注意防火墙问题,以免不能正常访问。

(3)启动nginx ,可以用start   nginx命令,也可以用set up启动,在浏览器里面访问,能出现页面就是正常的。

(4)代理的配置

1、在#gzip  on;处开启该配置,并添加以下等配置,这样为了代理过程中对文件的处理。

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.0;

gzip_comp_level 4;

gzip_vary on;

gzip_types text/plain text/css text/xml  application/x-javascript application/xml application/atom-xml text/javascript;

2、代理部分的配置

server {

listen       8011;

server_name  localhost;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {

root   html;

index  index.html index.htm;

}

location /SendMsg {

proxy_pass http://192.168.1.198:1210/Services/MsgSend.asmx/SendMsg;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location /GetReport {

proxy_pass http://192.168.1.198:1210/Services/MsgSend.asmx/GetReport;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

这样就可以了,由于我们更改了配置文件,需要重新启动服务,主要就是为了加载配置文件。

重启成功后就可以访问测试了。

这个就是我们的接口回传的参数了,本文中将我们的地址做了更改,用了内网地址演示了一下。此方案只是我们的一个案例的笔记,仅供大家参考。

时间: 2025-01-02 09:37:06

基于windows server2008的nginx 代理上网方案的相关文章

Windows server2008 DHCP中继代理

Windows server2008 DHCP 中继代理DHCP中继代理作用:在大型的网络中,可能会存在多个子网.DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址.但广播消息是不能跨越子网的.因此,如果DHCP客户机和服务器在不同的子网内,客户机还能不能向服务器申请IP地址呢?这就要用到DHCP中继代理.DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的计算机称为DHCP中继代理服务器,它承担不同子网间的DHCP客户机和服务器的通信任务.中继代理是在不同子网上的客

Windows / Linux / MacOS 设置代理上网的方法汇总

本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下: 1.设置系统代理(Windows.Linux.MacOS) 2.设置代理插件(Chrome.Chromium.Firefox.Opera.QQ等浏览器) 3.第三方软件设置代理,如 Proxifier.花刺代理.代理猎手.QQ设置代理 4.编程使用代理,请见:代码示例 一.设置代理上网的方法汇总 1.Windows 设置代理 1)Windows 系统代理设置 (局部代理) 2)Windows 7 /

Linux服务器通过Nginx正向代理上网

(一)简述nginx不仅可以做反向代理,还能用作正向代理来进行上网等功能.正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理(也就是大家常说的,通过正向代理进行上网功能) (二)nginx正向代理的功能1.由于nginx正向代理的功能指令较少,只需要进行简单的配置即可 server { resolver 114.114.114.114; #指定DNS服务器IP地址 listen 808

(4.14)Nginx实际应用学习...(基于windows)

(4.14)Nginx实际应用学习...(基于windows) mark 一下... 坚持就是胜利

基于Windows 配置 nginx 集群

1.下载 nginx 下载页面 : http://nginx.org/en/download.html 具体文件: http://nginx.org/download/nginx-1.7.0.zip 2.运行 nginx 解压第一步下载的 nginx-1.7.0.zip 压缩包 解压到 c:/nginx路径 2.1.修改监听端口 由于 80 端口已经配置IIS ,现修改nginx 监听端口 server { listen      80; 修改为 listen    5000; 2.2 .修改

配置 Windows Phone 8.1通过Fiddler代理上网

第一部分,共享笔记本无线网络 前提条件: 1)笔记本一台(双网卡(有线+无线网卡) 2)网络适配器中有2张网卡: 有线连接,名称Ethernet(必须已插上有线网络,且可以上网) 无线连接,名称Wi-Fi(必须是未连接状态) 1, 打开命令行控制台(管理员),快捷键:Win+X+A 2,显示宿主网络 netsh wlan show hostednetwork 3,设置无线密码netsh wlan set hostednetwork [email protected] 4,显示安全码 netsh

使用nginx代理weblogic负载方案

之前一直用apache来做weblogic的前端,由于nginx对静态内容的出色性能,不得不转投nginx.这里就不 再写weblogic的安装了. 安装nginx nginx需要pcre做支持,一般系统都自带,当然可以自己下载高版本的源码包安装,建议大家使用高版本的pcre, 这样使用正则的时候会有更好的支持. 首先去http://wiki.nginx.org//NginxChs下载nginx,我用了0.7 # tar zxvf nginx-0.7.59.tar.gz # cd nginx-0

windows Server2008 下部署nginx

前几篇文章,我们使用nginx都是在linux环境下,今天由于工作的需要.需要在windows环境也使用nginx搭建web服务器. 下面记录下有关nginx下的搭建与配置. 注意本次实验使用的windows server 2003 64bit,而且还是在虚拟机中.IP地址为192.168.1.221 首先去官网下载 nginx最新的的Windows版本,如下: http://nginx.org/en/download.html 下载到软件包后,解压 nginx-1.7.6.zip包到你喜欢的根

基于Windows Server 2012 R2部署KMS服务器

基于Windows Server 2012 R2部署KMS服务器 关于Microsoft Windows / Microsoft Office "VLK" 和"MAK"两种激活的异同 "VLK"和"MAK"都是微软为"大客户"量身特定的激活方式.只要实施激活,就是永久激活."VLK"是Volume Licensing Key的缩写.微软对于"VLK"密钥施行"