Configuration nginx-从子域提供静态内容

Configuration nginx-从子域提供静态内容,configuration,nginx,cookieless,Configuration,Nginx,Cookieless,有没有一种方法可以设置nginx以从static.example.com提供静态内容,而不必修改所有php文件以反映从何处获取图像 我希望在nginx conf文件中可以使用一些技巧。这可能属于ServerFault,但我认为您正在寻找类似的东西: rewrite ^(/assets/)(.*)$ http://static.example.com/$2 permanent; 因此,如果您的PHP文件引用了一个文件/assets/images/background.png,那么对该文件的调用将

有没有一种方法可以设置nginx以从static.example.com提供静态内容,而不必修改所有php文件以反映从何处获取图像


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

这可能属于ServerFault,但我认为您正在寻找类似的东西:

rewrite ^(/assets/)(.*)$ http://static.example.com/$2 permanent;
因此,如果您的PHP文件引用了一个文件/assets/images/background.png,那么对该文件的调用将指向static.example.com/images/background.png


希望这有帮助

回答得很好,但这只会重定向请求。也就是说,浏览器仍将提供指向www.example.com/assets/*的链接,但在请求时,将被告知他们已永久移动到static.example.com。