Nginx rewrite

简介: 多ifserver 80 里添加rewrite ^(.*)host$1 permanent;即:server {listen 80;server_name test.

多if
server 80 里添加rewrite ^(.*)https://host$1 permanent;

即:

server {

listen 80;

server_name test.beeae.com;

autoindex on;

sendfile on;

tcp_nopush on;

set $flag '';

if ($host = 'www.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'baealloc.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'baeimage.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'baefile.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'baeconfig.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'baerpcserver.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'api.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'ac01.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'ic01.demo.kediantong.com'){

set $flag 1;

}

if ($host = 'sysmanage.demo.kediantong.com'){

set $flag 1;

}

if ($flag != 1){

rewrite ^(.*)https://host$1 permanent;

}

location / {

root /data/clients;

autoindex on;

sendfile on;

tcp_nopush on;

}

}

server {

listen 443 ssl;

ssl_certificate /data/nginxhttps/server.crt;

ssl_certificate_key /data/nginxhttps/server.key;

server_name test.beeae.com;

autoindex on;

sendfile on;

tcp_nopush on;

location / {

root /data/clients;

autoindex on;

sendfile on;

tcp_nopush on;

}

}

目录
相关文章
|
11月前
|
应用服务中间件 nginx Perl
Nginx系列教程(09) - rewrite
Nginx系列教程(09) - rewrite
100 0
|
应用服务中间件 nginx
Nginx rewrite(URL)地址重定向
Nginx rewrite(URL)地址重定向
518 0
|
应用服务中间件 nginx C语言
3分钟教你搞定 nginx 编译安装报错:error: the HTTP rewrite module requires the PCRE library.
3分钟教你搞定 nginx 编译安装报错:error: the HTTP rewrite module requires the PCRE library.
3813 0
3分钟教你搞定 nginx 编译安装报错:error: the HTTP rewrite module requires the PCRE library.
|
Java 应用服务中间件 PHP
Nginx中的location匹配和rewrite重写跳转
1、常用的Nginx正则表达式 2、location 3、rewrite 4、rewrite实例
1536 0
Nginx中的location匹配和rewrite重写跳转
|
2月前
|
搜索推荐 Java 应用服务中间件
Nginx Rewrite 规则
【8月更文挑战第21天】Nginx Rewrite 规则
25 2
|
4月前
|
应用服务中间件 Apache nginx
apache、nginx开启rewrite重写服务及伪静态
apache、nginx开启rewrite重写服务及伪静态
149 4
|
5月前
|
应用服务中间件 nginx
百度搜索:蓝易云【Nginx【Nginx核心指令(rewrite指令、实战rewrite 、if指令、set和break指令】】
这些核心指令在Nginx的配置文件中发挥重要作用。使用rewrite指令可以实现URL的重写和重定向,if指令可以根据条件执行不同的操作,set指令可以创建自定义变量并设置其值,而break指令可以中断请求处理流程。理解和灵活运用这些指令,可以帮助我们更好地配置和管理Nginx服务器。
88 1
|
前端开发 应用服务中间件 PHP
nginx之rewrite
nginx之rewrite
70 0
|
缓存 搜索推荐 应用服务中间件
|
应用服务中间件 PHP nginx
一次NGINX rewrite重定向403错误排除
一次NGINX rewrite重定向403错误排除