鍍金池/ 問(wèn)答/PHP  Linux/ Apache 可以通過(guò)路由配置讓一個(gè)域名訪問(wèn)兩個(gè)系統(tǒng)嗎?

Apache 可以通過(guò)路由配置讓一個(gè)域名訪問(wèn)兩個(gè)系統(tǒng)嗎?

我的系統(tǒng)是基于 Laravel 的,PHP 開發(fā)的微信web網(wǎng)站,用的 easywechat 的包。

然后,現(xiàn)在已經(jīng)可以使用了。

現(xiàn)在想配置一套 測(cè)試環(huán)境,想著能不能在同一個(gè)域名下,再搭建一套 Laravel 的項(xiàng)目呢?

我今天下午試了一下,現(xiàn)在通過(guò)

a.xyz.com ==> laravel_1

b.xyz.com ==> laravel_2

Apache 添加兩個(gè)虛擬主機(jī),這么訪問(wèn)沒(méi)有問(wèn)題,通過(guò)兩個(gè)二級(jí)域名,訪問(wèn)兩套 Laravel 的項(xiàng)目。

但是由于微信的限制,需要認(rèn)證,所以只能填寫一個(gè)二級(jí)域名,現(xiàn)在手頭也沒(méi)有多余的認(rèn)證公眾號(hào),所以就想著,能不能在同一個(gè)域名下,再搭建一套 Laravel 的環(huán)境?

a.xyz.com ==> laravel_1

a.xyz.com/test ==> laravel_2

像上面這樣走。

不在 Laravel 里面配置 routes/web.php,能不能通過(guò) Apache 來(lái)轉(zhuǎn)發(fā)?

1、先不考慮微信認(rèn)證的問(wèn)題,單純說(shuō)能不能這么搭建兩套系統(tǒng)?
2、考慮微信認(rèn)證的情況下,還可以行嗎?還需要再配置一下微信認(rèn)證的鏈接嘛?

謝謝!

回答
編輯回答
尋仙

不需要的. 在laravel的routes/web.php 里面, 把prefix加上就好了.

其實(shí)還是建兩個(gè)域名好.

2018年5月1日 08:28
編輯回答
朕略傻

可以的 apache配置路徑轉(zhuǎn)發(fā)就可以了 ProxyPass 可以把不同的路徑轉(zhuǎn)發(fā)到不同的服務(wù)

2017年3月22日 19:20
編輯回答
不舍棄

這種情況,我做的比較多

用三個(gè)二級(jí)域名,

其中一個(gè)域名做微信認(rèn)證,配置為微信服務(wù)器地址,和微信交互,微信消息的分發(fā)

另外兩個(gè)域名分別為兩套系統(tǒng)

用兩個(gè)域名也可以,其中的一個(gè)作為分發(fā)

2018年4月21日 18:10