公司測試環境使用nginx部署多個前端項目。網上查到了兩個辦法:
在配置文件中增加多個location,每個location對應一個項目
比如使用80端口,location / 訪問官網; location /train 訪問培訓管理系統
配置多個站點
我選擇了配置多個location。
location / {
root /data/html/;
index index.html index.html;
}
location /train {
root /data/trainning/;
index index.html index.html;
}
配置完以后訪問。http://xxxx/train 提示404
找了好久才搞明白, location如果一個特定的url 要使用別名,不能用root,alias指定的目錄是准確的,root是指定目錄的上級目錄,改動后即可以使用了
location /train {
alias /data/trainning/;
index index.html index.html;
}
轉自:https://blog.csdn.net/lizhiyuan_eagle/article/details/90639448