基于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,如需转载请自行联系原作者

相关文章
|
28天前
|
监控 应用服务中间件 测试技术
确保正则表达式在 Nginx 代理中的准确性和稳定性
【10月更文挑战第19天】总之,正则表达式在 Nginx 代理中具有重要作用,但要确保其准确性和稳定性需要付出一定的努力和关注。通过以上方法的综合运用,我们可以提高正则表达式配置的可靠性,为用户提供更好的服务体验。
|
15天前
|
前端开发 应用服务中间件 定位技术
Nginx 如何代理转发传递真实 ip 地址?
【10月更文挑战第32天】
109 5
Nginx 如何代理转发传递真实 ip 地址?
|
3天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
8天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
36 3
|
10天前
|
负载均衡 前端开发 JavaScript
Nginx 代理多服务
以上是 Nginx 代理多服务的几种常见方式,在实际应用中,可以根据具体的业务需求和系统架构选择合适的代理方式,并结合其他 Nginx 的功能和配置来优化和完善系统的性能和功能。
|
12天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
1月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
154 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
1月前
|
边缘计算 安全 网络安全
|
28天前
|
应用服务中间件 API nginx
使用正则表达式实现 Nginx 代理
【10月更文挑战第19天】在不断发展的互联网技术中,掌握正则表达式在 Nginx 代理中的应用是非常重要的。不断探索和实践,将有助于我们在实际工作中更好地运用这一技术,提升项目的质量和效率。
|
28天前
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。
下一篇
无影云桌面