在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux/ PHP怎么在站點(diǎn)根目錄部署新項(xiàng)目

PHP怎么在站點(diǎn)根目錄部署新項(xiàng)目

場景描述:

假設(shè)域名:www.app.com

在Nginx已經(jīng)將/web/web1配置為Yii2(basic)的根目錄,并部署應(yīng)用,域名直接訪問項(xiàng)目。

現(xiàn)在想在目錄/web/web1/appdoc部署一個(gè)新的項(xiàng)目,并通過訪問 www.app.com/appdoc即可訪問appdoc項(xiàng)目 常規(guī)做法是解析一個(gè)子域名唄appdoc.app.com直接綁定appdoc站點(diǎn)目錄就行了。

可能 有人會(huì)走馬觀花式的覺得so easy,除非你親自實(shí)踐過,否則保證你花樣百出。appdoc 下放置的是thinkphp3.2 的多模塊項(xiàng)目。(此處可以忽略多模塊的概念)

線索:
理論上講,能夠通過 location 匹配 /appdoc 的URL, 然后設(shè)定新的root就行了。比如下面這樣:(往往行不通。。。)

location /appdoc {
    # root /web/web1/appdoc  或者
    alias /web/web1/appdoc
    try_files xxx xxx xxx
}

類似這樣的配置, 已經(jīng)嘗試不少于10 種了,需求很清晰:通過匹配URL訪問路徑訪問對應(yīng)項(xiàng)目, 只求親自實(shí)踐過的傳授下經(jīng)驗(yàn)啊,實(shí)踐成功有紅包

止于理論的回答,就不要回答了, 實(shí)踐驗(yàn)真知

回答
編輯回答
青裙

先試試這個(gè)

location ^~ /appdoc {
  root /web/web1/appdoc/
  try_files xxx xxx xxx
}
2017年11月25日 13:11