基于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启动,在浏览器里面访问,能出现页面就是正常的。

wKiom1eFtOWg1t69AACrixvIoxI483.png-wh_50

(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;

     }

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

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

wKioL1eFtwnzrk6kAAAwonulnYs715.png-wh_50

wKiom1eFtwnwrO0kAAA9Ky-6EUs045.png-wh_50

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



本文转自 tianya1993 51CTO博客,原文链接:http://blog.51cto.com/dreamlinux/1825995,如需转载请自行联系原作者

相关文章
|
4月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
714 2
|
6月前
|
Unix 虚拟化 Windows
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
315 4
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
|
6月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
370 4
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
|
3月前
|
Linux 虚拟化 iOS开发
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
233 6
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
|
2月前
|
应用服务中间件 Linux 网络安全
使用Nginx免费版与Keepalived实现高可用性High Availablity方案
本文介绍了如何使用Nginx免费版与Keepalived实现高可用性(HA)方案,涵盖环境搭建、Keepalived安装配置、版本升级及主从模式设置。通过虚拟机测试,结合CentOS与宝塔,详细说明VIP配置与服务启动流程,助你构建稳定可靠的Web高可用架构。
|
2月前
|
安全 Cloud Native 数据中心
Windows Server 2019 中文版、英文版下载 (2025 年 7 月更新)
Windows Server 2019 中文版、英文版下载 (2025 年 7 月更新)
309 2
|
Linux 虚拟化 iOS开发
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
171 0
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
|
3月前
|
JSON 前端开发 应用服务中间件
配置Nginx根据IP地址进行流量限制以及返回JSON格式数据的方案
最后,记得在任何生产环境部署之前,进行透彻测试以确保一切运转如预期。遵循这些战术,守卫你的网络城堡不再是难题。
184 3
|
5月前
|
Linux 虚拟化 iOS开发
Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板
Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板
169 29
Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板
|
8月前
|
网络协议 应用服务中间件 网络安全
Nginx,正向代理
本文介绍了Nginx作为HTTPS正向代理的两种方案:HTTP CONNECT隧道(7层)和NGINX stream(4层)。HTTP CONNECT隧道需要客户端手动配置代理,通过CONNECT请求建立隧道;而NGINX stream则更适合透明代理,利用SNI字段实现流量转发。文章详细讲解了两者的原理、环境搭建、使用场景及常见问题,并提供了配置示例和最佳实践建议。内容转载自阿里云开发者社区@怀知的文章,推荐读者参阅原文获取更多信息。感谢您的阅读!
1052 80
Nginx,正向代理