如何在linux用Nginx反向代理域名
Updated:
我们在局域网调试接口的时候,可以直接用IP进行访问,例如http://192.168.1.126:20010/cd/employee/detail/1,但是当把项目发布到外网的时候就需要用域名访问接口,例如http://www.mydomain.com/cd/employee/detail/1,用Nginx可以非常简单的代理域名。
Nginx的配置文件默认是在/etc/nginx/nginx.conf,一般会在nginx.conf文件中引用/etc/nginx/conf.d/default.conf配置文件。
所以就在default.conf文件中,加入如下配置:
重新加载配置:
nginx -s reload
http默认监控的是80端口,这样就代理成功了。当访问cd模块接口的时候,就可以通过www.mydomain.com代理http://192.168.1.126:20010访问接口了。
如果要代理多个只需要加多个location即可: