一、配置tomcat
编辑 conf/server.xml文件,添加
<Host name="lenovo.cloudtest.com" appBase="webapps"unpackWARs="true" autoDeploy="true">
</Host>
<Context path="" docBase="cloudtest" />Name:想要访问项目的域名
appBase:项目所在的根目录
docBase:项目名称
二、配置Nginx
在http里面加入
upstream tomcat {
server 127.0.0.1:8081 weight=1;
#server 127.0.0.1:8082 weight=1;
#server 127.0.0.1:8080 weight=1;
}
server {
listen 80;
server_name lenovo.cloudtest.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_passhttp://tomcat;
}
}
三、配置客户端Hosts文件
在hosts里面加入
192.168.221.128 lenovo.cloudtest.com
修改方法:
1、打开hosts所在文件夹C:\windows\system32\drivers\etc
2、hosts是隐藏文件解决办法:打开我的电脑->点击工具->文件夹选项->查看->取消勾选隐藏受保护的系统文件->确定即可。
3、开始修改hosts文件。鼠标右键点击Hosts文件,选择属性,然后点击“安全”选项卡,选中现在登录使用的用户账户并点击“编辑”,在弹出的权限设置界面再次选中当前用户,然后勾选“完全控制”或“修改”都可以,最后点击应用生效即可。
四、在浏览器中,输入lenovo.cloudtest.com即可访问
注意事项:
如果upstream中配置了一个服务器IP地址,一般不会出现问题。如果配置了多个IP地址,可能会出现需要经常重新登录,甚至无法登陆成功的问题。
解决办法:
最简单的是只配置一个服务器IP。
如果是多个IP地址,则需要配置单点登录来解决。