使用nginx进行重定向
使用nginx进行重定向
我正在使用这个教程http://rainbow-six3.com/plesknginx/尝试将我的name.com重定向到ip:8080,但在设置后,如果我通过name.com访问,会出现重定向循环...是否有其他服务可以重定向?我在使用nginx时遇到了很多问题。\n我想将name.com重定向到一个使用ip:8080执行的tomcat7应用程序。Tomcat已经让我头痛不已...\n即使我尝试了这个方法也没有帮助:Tomcat基本URL重定向\n链接:http://name.com/index.jsp 显示网页不可用。
在使用nginx进行重定向时,需要注意重定向和代理的区别。重定向是通过301或302将请求重定向到公共可直接访问的资源,而代理是将请求代理到后端,不应直接访问。
为了实现将任何name.com/<whatever>
的请求代理到<ip>:8080/<whatever>
的最小配置如下:
server {
listen 80;
server_name name.com;
location / {
proxy_pass $scheme://<ip>:8080;
}
}
这段配置中,listen指定了监听的端口为80,server_name指定了服务器的名称为name.com。location /表示匹配所有请求的路径,并将这些请求代理到$scheme://<ip>:8080
。