【网站建设】nginx配置做nginx-Web代理

原创 小猫SEO优化  2018-05-30 23:19  阅读 166 次 评论 1 条

公司最近有一个需求,要在各个市场内放置一台pc机,但pc机只能访问公司的网址,如果输入别的网址要自动跳转到公司的网址!
后来比较了多种解决方案,最后采用nginx配置 做web代理来实现。

nginx

nginx

用nginx配置去那么具体配置如下:

 

    server {
              resolver 192.168.200.11;
              listen 80;
              access_log logs/host.access.log main;

             location / {

              if ( $host !~ "xxx.com" ) {
                  rewrite ^/(.*)$ http://www.xxx.com?;
                }
              if ( $host ~ "xxx.com") {
                proxy_pass http://$http_host$request_uri;
               }
           }

          }

其中xxx.com 是允许访问的网站
resolver 192.168.200.11; 是服务器的dns解析地址
linsten 80 ; 是代理的服务端口
rewrite ^/(.*)$ http://www.xxx.com?; 这条规则就是对于不是 xxx.com 的网址重写到 xxx.com 上
proxy_pass http://$http_host$request_uri; 就是代理 xxx.com 网址

这样nginx配置 做web代理就实现。希望大家看看到这篇学习到更多nginx代理知识

本文地址:http://www.xmaoseo.com/web-construction/32.html
关注我们:请关注一下我们的微信公众号:扫描二维码SEO自学教程网_网站优化推广技术培训的公众号,公众号:TopHtml
版权声明:本文为原创文章,版权归 小猫SEO优化 所有,欢迎分享本文,转载请保留出处!

发表评论


表情