我是靠谱客的博主 不安狗,最近开发中收集的这篇文章主要介绍nginx Rewrite URL,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需求:
由于业务需求:客户在浏览器中输入 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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部