淘淘商城实现反向代理去掉端口号

简介: 淘淘商城实现反向代理去掉端口号

需求与思路


开发中,可能会有这样一个需求,页面中写的是 ip和端口这种形式,在测试和生产中可能会造成反复修改


优化思路: 使用生产环境中的域名,配置开发者本机host文件,让域名走自己的电脑主机,然后使用nginx配置反向代理,让80端口代理本机其他的端口来提供服务。


实际操作:


原始访问方式


1dc618a0ed9580ce8bfa6facb208c08f.png


改进


修改host


5d4c6812c8535adbb050f4ddf2e1bce8.png


修改nginx.conf


添加一个upstream和server


upstream item.taotao.com{
  server 127.0.0.1:8082;
    }
  server {
        listen       80;
        server_name  item.taotao.com;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            proxy_pass   http://item.taotao.com;
            index  index.html index.htm;
        }
    }


重启nginx


start nginx.exe或者nginx.exe -s reload


查看效果


1dc618a0ed9580ce8bfa6facb208c08f.png

这样就解决了,开发页面写2套路劲的问题。这里还有个好处,就是只暴露了一个80端口。微信开发时候,如果公司不让开发很多端口,也可以用这种思路来处理。


收刀!!


相关文章
|
应用服务中间件 nginx Windows
使用Nginx实现反向代理(80端口转发到Tomcat)
修改Nginx的配置文件,在Nginx安装目录中的conf文件夹中
|
JSON 前端开发 应用服务中间件
json-server的搭建及端口的反向代理
json-server的搭建及端口的反向代理
178 0
|
应用服务中间件 nginx
【Nginx】一个项目一个配置文件,每个项目按端口区分开来,反向代理到本地
【Nginx】一个项目一个配置文件,每个项目按端口区分开来,反向代理到本地
96 0
【Nginx】一个项目一个配置文件,每个项目按端口区分开来,反向代理到本地
|
应用服务中间件 开发工具 nginx
最详细nginx反向代理之端口配置
最详细nginx反向代理之端口配置
|
Web App开发 应用服务中间件 Linux
|
缓存 应用服务中间件 Apache