鍍金池/ 問(wèn)答/Java  Linux/ 兩個(gè)javaweb項(xiàng)目,如何用Apache或者nginx來(lái)讓兩個(gè)不同的域名指向同

兩個(gè)javaweb項(xiàng)目,如何用Apache或者nginx來(lái)讓兩個(gè)不同的域名指向同一個(gè)服務(wù)器的不同網(wǎng)站?

目前有aaa.com跟bbb.com兩個(gè)不同的javaweb項(xiàng)目
一臺(tái)centos的阿里云服務(wù)器上安裝了tomcat,目前aaa.com在運(yùn)行,
我想把bbb.com也放到這臺(tái)阿里云的服務(wù)器上,
如何讓訪問(wèn)不同域名的時(shí)候,對(duì)應(yīng)到不同的網(wǎng)站?
網(wǎng)絡(luò)上寫(xiě)的太亂了,實(shí)在是不會(huì)配置了

回答
編輯回答
舊顏

并不想回來(lái)你這個(gè)問(wèn)題,過(guò)來(lái)只是想踩你一下。

你前面提了一個(gè)問(wèn)題:https://segmentfault.com/q/10...

clipboard.png

整個(gè)回復(fù)都是指望讓別人直接幫你弄,這是不現(xiàn)實(shí)的,別人的時(shí)間有限。

網(wǎng)絡(luò)上相關(guān)文章很多,寫(xiě)得很好的也很多,本來(lái)想找一些給你的,想一想算了,你太懶了,我也懶,懶得幫你。絕大部分人自學(xué)都是來(lái)源于網(wǎng)絡(luò),你說(shuō)網(wǎng)絡(luò)上寫(xiě)的太亂了,別人怎么學(xué)的? 或者是你懶,根本不想學(xué),只是你想別人幫你解決問(wèn)題而已。對(duì)于這種想法為初衷的題問(wèn),別人是不樂(lè)意回答的。

2017年9月23日 11:48
編輯回答
糖果果

用Nginx利用代理技術(shù),可以不同的域名通過(guò)端口轉(zhuǎn)發(fā)到tomcat的多個(gè)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轉(zhuǎn)發(fā)的是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,你按這個(gè)復(fù)制出一個(gè)bbb.com來(lái)就可以了:)

2017年7月30日 09:00