简介
在实际开发过程中如果使用127.0.0.1 或者 localhost 去访问工程调整的js可能会和实际生产环境不一致。或者做前后台分离的时候我们需要通过域名的形式访问开发环境。此时就可以通过Ngnix反向代理实现。将域名反向到Tomcat 的某个端口下。
步骤
- 在 nginx.conf 配置文件中执行反向代理的配置文件(我们将所有的配置文件独立访问方便管理)
# http 节点内 server 节点外即可
include vhost/*.conf;
注意 vhost 是在Nginx 下创建的的目录,所有的配置信息就放在此目录下方便管理。
- 创建 vhost 目录
- 在 vhost 目录下创建配置文件(文件格式域名.conf【www.hxxiaodao.com.conf】)
- 在 .conf 文件中编写配置
upstream www.hxxiaodao.com{
server 127.0.0.1:8080;
}
server{
listen 80;
autoindex on;
server_name www.hxxiaodao.com;
access_log c:/logs/hxxiaodao_ngnix.log combined;
index index.html index htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location /{
proxy_pass http://www.hxxiaodao.com; # proxy_pass 表示转发到端口
add_header Access-Control-Allow-Origin *;
}
}
表示访问 www.hxxiaodao.com 反向代理到 本机的8080 端口