配置Nginx做反向代理,自己简单的做了一下
1、首先配置项目,让项目可以直接通过IP:端口的形式直接访问,可以修改项目的部署位置,改到webapps下的ROOT目录下即可,我是Eclipse下
起的服务,所以需要在IDE 中直接修改即可
在项目上右击 ---Properties-----web project setting
2、修改hosts文件
1 sudo gedit /etc/hosts
因为我没有公网Ip,所以只能通过修改本地的DNS服务器的配置文件了。
因为DNS会先读取本地的解析列表,如果没有的话,才会在读取离本地最近的DNS服务器去解析,一级一级的查询,查到即终止。
3、修改nginx的配置文件
1 sudo gedit nginx.conf
1 upstream com.fh.test{ 2 server 127.0.0.1:8080; 3 } 4 server { 5 listen 80; 6 server_name test.com; 7 8 #charset koi8-r; 9 10 access_log logs/host.access.log main; 11 12 location / { 13 proxy_pass http://com.fh.test; 14 #root html; 15 #index index.html index.htm; 16 } -----在http模块中
4、服务启动
1 /usr/local/nginx/sbin/nginx 2 ps aux|grep nginx --查看进行信息-启动了两个进程,一个主进程,一个工作进程
在Eclipse中启动tomcat
5、测试:
成功
在另一台电脑上修改hosts文件,指向nginx服务器的IP,使用火狐浏览器测试,不好使,总是报462 –可能是火狐把http老是转成https的缘故吧
使用IE后是成功的!!!