一、配置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地址,則需要配置單點登錄來解決。