0
Nginx將根目錄中的所有靜態內容都服務到根URL。例如,如果根內容位置配置爲/usr/share/nginx/html
,其中包含文件/usr/share/nginx/html/foo.html
,則url http://localhost/foo.html
將提供該html文件。我想在URL中加上上下文路徑的前綴,以便http://localhost/myapp/foo.html
應該服務於/usr/share/nginx/html/foo.html
文件。爲nginx上的應用添加上下文路徑
我試圖改變位置,並增加一個別名,但給人的404
location/{
root /usr/share/nginx/html;
index index.html index.htm;
}
location /myapp/ {
alias /usr/share/nginx/html/;
}
我也希望這樣http://localhost/myapp
應該成爲/usr/share/nginx/html/index.html
我使用nginx的的1.12.1-alpine
搬運工形象
沒有兩個配置爲我工作。 – ares
感謝您的回覆 - 我正在試着用一個斜槓作爲我在問題中寫的。 – ares
配置是100%正確的。我已經在本地進行了測試。我想你還有一些其他的默認配置也可能是你的nginx配置中的問題。添加find的輸出。 -name「* .conf」'在你的'nginx.conf'文件夾中存在的文件夾 –