如何在 nginx 中使用以下 htaccess 规则?
所以如果用户访问http://lovelythings.buzz/api
或者img
它应该使用本地端口8080。
但是当尝试访问其他路由http://lovelythings.buzz
时,它会被代理到端口 3000 或 3001
我已经在 .htaccess 上为 Apache2 服务器实现了这一点。
但在其他服务器上我安装了 Nginx 并且 Nginx 不支持.htaccess
。
以下是.htaccess,我正在尝试在 Nginx 上运行。
DirectoryIndex
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} dev.farrwest.com
RewriteRule ^api(.*)$ http://localhost:8080/api$1 [P,L]
RewriteRule ^img/(.*)$ http://localhost:8080/img/$1 [P,L]
RewriteRule ^(.*)?$ http://localhost:3001/$1 [P,L]