通過Nginx反向代理,在一臺伺服器上配置兩個域名
阿新 • • 發佈:2018-12-23
如果想在一臺伺服器上配置兩個域名,可以採用部署兩個Tomcat,分別繫結不同的埠,然後通過Nginx做反向代理,將兩個域名分別指向兩個Tomcat上。從而實現在一臺伺服器上配置兩個域名,或者多個域名的功能。
配置方法如下:首先,通過配置Tomcat的server.xml,讓tomcat用兩個不同的埠號啟動,然後用Nginx做反向代理,配置虛擬主機。配置如下。
server {
listen 80 default_server;
server_name _;
return 444; # 過濾其他域名的請求,返回444狀態碼
}
server {
listen 80;
server_name www.siteone.com; # 域名1
location / {
proxy_pass http://localhost:8080; # 對應埠號8080的tomcat
}
}
server {
listen 80;
server_name www.sitetwo.com; # 域名2
location / {
proxy_pass http://localhost:8081; # 對應埠號8081的tomcat
}
}