概述
需求:
由于业务需求:客户在浏览器中输入 drift.drifter.com 后,实际打开的网站 为 https://www.drifter.com/we-live/drifter
思路分析 :
第一:需要实现 不论是http 还是https 都能实现跳转。
第二:带路径实现跳转
server {
listen 80;
server_name drift.drifter.com;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443 ssl;
server_name drift.drifter.com;
location = /favicon.ico {
return 404;
}
if ( $http_host ~* "^(.*)") {
set $domain $1;
rewrite ^(.*) https://www.drifter.com/we-live/drifter break;
}
charset utf-8;
ssl_certificate /root/project/ssl/drift.crt;
ssl_certificate_key /root/project/ssl/drift.key;
ssl_session_timeout 5m;
access_log /var/log/nginx/live_access.log;
error_log /var/log/nginx/live_error.log;
}
以上便是配置
最后
以上就是不安狗为你收集整理的nginx Rewrite URL的全部内容,希望文章能够帮你解决nginx Rewrite URL所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复