目前有aaa.com跟bbb.com两个不同的javaweb项目
一台centos的阿里云服务器上安装了tomcat,目前aaa.com在运行,
我想把bbb.com也放到这台阿里云的服务器上,
如何让访问不同域名的时候,对应到不同的网站?
网络上写的太乱了,实在是不会配置了
目前有aaa.com跟bbb.com两个不同的javaweb项目
一台centos的阿里云服务器上安装了tomcat,目前aaa.com在运行,
我想把bbb.com也放到这台阿里云的服务器上,
如何让访问不同域名的时候,对应到不同的网站?
网络上写的太乱了,实在是不会配置了
用Nginx利用代理技术,可以不同的域名通过端口转发到tomcat的多个webapps。
直接上nginx.conf:
upstream aaa.com{
server localhost:7800;
# server 10.170.187.71:7800;
}
server {
listen 80;
server_name aaa.com;
charset utf-8;
large_client_header_buffers 4 16k;
client_max_body_size 300m;
client_body_buffer_size 128k;
proxy_connect_timeout 1;
proxy_read_timeout 1;
proxy_send_timeout 1;
proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
location ~ \.(pdf|apk|txt)$ {
root /data/www/resources/xxx;
access_log off;
expires 24h;
}
location / {
index index.html index.jsp;
#这里的proxy_pass转发的是upstream的名字aaa.com
proxy_pass http://aaa.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
access_log off;
}
}
注意有3处地方有aaa.com,你按这个复制出一个bbb.com来就可以了:)
4 回答951 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答912 阅读
2 回答679 阅读✓ 已解决
2 回答1.6k 阅读
2 回答1.6k 阅读
并不想回来你这个问题,过来只是想踩你一下。
你前面提了一个问题:https://segmentfault.com/q/10...
整个回复都是指望让别人直接帮你弄,这是不现实的,别人的时间有限。
网络上相关文章很多,写得很好的也很多,本来想找一些给你的,想一想算了,你太懒了,我也懒,懒得帮你。绝大部分人自学都是来源于网络,你说网络上写的太乱了,别人怎么学的? 或者是你懒,根本不想学,只是你想别人帮你解决问题而已。对于这种想法为初衷的题问,别人是不乐意回答的。