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

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

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

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

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

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

a.xyz.com ==> laravel_1

b.xyz.com ==> laravel_2

Apache 添加兩個虛擬主機,這么訪問沒有問題,通過兩個二級域名,訪問兩套 Laravel 的項目。

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

a.xyz.com ==> laravel_1

a.xyz.com/test ==> laravel_2

像上面這樣走。

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

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

謝謝!

回答
編輯回答
尋仙

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

其實還是建兩個域名好.

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

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

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

這種情況,我做的比較多

用三個二級域名,

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

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

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

2018年4月21日 18:10