概述
经常有这样的需求,当用户输入某个网站的域名时(如kanban.chexindata.com),默认会跳转到用户首页(http://kanban.chexindata.com/index),那么这个功能用nginx是怎样实现的呢?这里,我的思路是用rewrite功能,先判断uri是否仅仅是域名,如果是,重写即可。
server {
listen 80;
server_name kanban.chexindata.com;
charset utf-8;
location / {
proxy_pass http://183.17.229.91:18002;
proxy_redirect off;
proxy_intercept_errors on;
proxy_set_header Host $host;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 40k;
proxy_buffers 4 320k;
proxy_busy_buffers_size 640k;
proxy_ignore_client_abort on;
client_max_body_size 10m;
client_body_buffer_size 328k;
}
# 跳转到用户首页(先判断uri是否仅仅是域名,如果是,重写即可)
if ( $request_uri = "/" ){
return 301 /index;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
最后
以上就是过时康乃馨为你收集整理的Nginx跳转到用户首页的全部内容,希望文章能够帮你解决Nginx跳转到用户首页所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复