使用.htaccess将静态文件重定向到nginx

使用.htaccess将静态文件重定向到nginx,.htaccess,redirect,nginx,.htaccess,Redirect,Nginx,我在81端口上为静态文件(图像、脚本)运行nginx,在80端口上为带有php的apache运行nginx。 是否可以使用.htaccess将所有IAMGE、样式、脚本请求重定向到同一url,但81个80端口 我不太熟悉mod_重写 差不多 如果mysite.com/path/file.xxx具有扩展名jpg或png或css 然后重定向到mysite.com:81/path/file.xxx 谢谢 通常情况下,您会另做一件事:让Nginx将非静态文件的任何内容代理到后端Apache。让Apach

我在81端口上为静态文件(图像、脚本)运行nginx,在80端口上为带有php的apache运行nginx。 是否可以使用.htaccess将所有IAMGE、样式、脚本请求重定向到同一url,但81个80端口

我不太熟悉mod_重写

差不多 如果mysite.com/path/file.xxx具有扩展名jpg或png或css
然后重定向到mysite.com:81/path/file.xxx


谢谢

通常情况下,您会另做一件事:让Nginx将非静态文件的任何内容代理到后端Apache。让Apache查看所有传入的请求将无法达到目的,因为使用Nginx可以避免Apache在处理大量请求时的低效性。是设置的合理指南。

我同意。用你正在使用的方法(至少在问这个问题的时候),你仍然会有相同的基本问题。使用Apache前面的Nginx,您可以减轻Apache服务器的大量负载。mod_重写和简单地处理对静态资源的调用比让nginx来做需要更多的资源。只要确保检查您使用的是哪个版本的Nginx,因为许多发行版提供的拷贝仍然使用旧的0.7.67,而当前的稳定版本是1.0.10,并且支持诸如try_文件(即:try_文件$uri$uri/@apache;)之类的漂亮功能