2010-08-03 50 views
0

有沒有一種方法可以設置nginx從static.example.com提供靜態內容 - 無需修改所有的php文件以反映從哪裏獲取圖像?nginx - 從一個子域提供靜態內容

我希望有一些技巧可以在nginx conf文件中做。

回答

0

這可能屬於上ServerFault,但我認爲你正在尋找的東西是這樣的:

rewrite ^(/assets/)(.*)$ http://static.example.com/$2 permanent; 

所以,如果你的PHP文件引用文件/assets/images/background.png,來電來該文件將被定向到static.example.com/images/background.png

希望這有助於!

+0

很好的答案,但那隻會重定向請求。也就是說,瀏覽器仍然會提供鏈接到www.example.com/assets/*的鏈接,但是一旦請求它們,就會被告知它們已經永久移動到static.example.com。 – 2016-01-05 16:45:23