使用nginx反向代理javaweb项目

来源:互联网 发布:webaccess组态软件 编辑:程序博客网 时间:2024/06/07 01:49

使用nginx原因

公司开发项目,版本更新的时候都要重新启动下项目,这样要找一个用户基本不使用的时间段来完成这些,大大降低了工作效率。通过网络知道nginx是一个高效的很好操作的反向代理工具,于是进行学习。将学习的一点皮毛抓紧记录下来,防止以后忘记。

使用nginx配置文件代理javaWeb项目

1.我们要进入到nginx安装目录中的conf文件夹中

cd /usr/local/nginx/

2.再进入到配置文件所在目录,然后修改配置文件

cd conf/vi nginx.conf

看到配置文件的内容
这里写图片描述
3.在配置文件下面找到server节点
这里写图片描述
我们要修改几个参数就可以将项目定制到我们的项目中
listen: 9090;项是我们代理后要访问的端口
server_name: localhost; 指定访问的连接
location / {
root html;
index index.html;
}这个就是当我们使用server_name:listen指定的连接访问的时候执行的内容,root代表访问的根目录,index路径文件
配置我们自己的反向代理按照途中的
location /test {
proxy_pass http://192.168.1.105:8086/;(这里最后要dai/,如果不带/当你访问项目的时候将会自动在所访问的连接中添加test/…..以至于出现404)_
proxy_redirect http://host:8086 http://$host:$server_port
}
按照这个配置即可

运行代理后的项目

将我们代理的项目启动
然后再浏览器中输入server_name:listen组成的连接加载我们配置的test
如因为我在server_name配置的是localhost,我的虚拟机ip是192.168.34.254那么我代理后的访问连接就是 192.168.34.254:9090/test

原创粉丝点击