rewrite

Invalid command 'RewriteLog' - apache2.4版本配置方法变了

南楼画角 提交于 2020-03-21 09:15:55
以前这么配置: ... RewriteLog logs/gidapp.rewrite_log RewriteLogLevel 3 RewriteEngine On ... LogLevel warn ... 改为: ... RewriteEngine On ... LogLevel warn rewrite:trace3 ... 查看日志: tail -f /usr/local/apache/logs/error_log [Sat Mar 21 08:21:34.518820 2020] [rewrite:trace3] [pid 5618:tid 2482998080] mod_rewrite.c(483): .... 调试完还是关掉的好,避免增加服务器负载。 From the official Apache 2.4 Documentation page: Apache Module mod_rewrite 来源: https://www.cnblogs.com/v5captain/p/12536446.html

nginx 基础5 rewrite 重新

老子叫甜甜 提交于 2020-03-12 19:13:11
1.开启rewrite日志 rewrite_log on; #http 段加入 error_log logs/xxxerror.log notice; #在将错误日志级别调低 2.跳转域名 location / { rewrite / https://www.baidu.com; } #表示,只要访问这个域名直接跳转到 baidu #查看日志能看到记录用"/"访问了"111.com",跳转到了"baidu" 修改下代码 location /rewrite/ { rewrite / https://www.baidu.com; } #表示只有用域名后面跟着"/rewrite/",文件夹才会跳转(只有/rewrite/才会触发跳转,其他文件夹正常转发) 如下图 #我这边用"www.111.com/rewrite/123.com" 访问才跳转了 3.使用正则跳转 例子1, www.111.com/111/index.html 跳转到 www.111.com/222/index.html location / { rewrite ^/111/(.*)$ /222/$1 ; } #"^"表示根的意思,就表示 www.111.com 的的意思,(.*) 匹配所有的意思,后面"$1"调用, #日志,能就看出/111/index.html 跳转到 /222/index.html 4

nginx 基础5 rewrite 重写

﹥>﹥吖頭↗ 提交于 2020-03-12 19:08:18
1.开启rewrite日志 rewrite_log on; #http 段加入 error_log logs/xxxerror.log notice; #在将错误日志级别调低 2.跳转域名 location / { rewrite / https://www.baidu.com; } #表示,只要访问这个域名直接跳转到 baidu #查看日志能看到记录用"/"访问了"111.com",跳转到了"baidu" 修改下代码 location /rewrite/ { rewrite / https://www.baidu.com; } #表示只有用域名后面跟着"/rewrite/",文件夹才会跳转(只有/rewrite/才会触发跳转,其他文件夹正常转发) 如下图 #我这边用"www.111.com/rewrite/123.com" 访问才跳转了 3.使用正则跳转 例子1, www.111.com/111/index.html 跳转到 www.111.com/222/index.html location / { rewrite ^/111/(.*)$ /222/$1 ; } #"^"表示根的意思,就表示 www.111.com 的的意思,(.*) 匹配所有的意思,后面"$1"调用, #日志,能就看出/111/index.html 跳转到 /222/index.html 4

WordPress分类目录404

一曲冷凌霜 提交于 2020-03-10 03:34:47
转载自我的博客 WordPress分类目录404 原因分析 网上查了下原因,是因为伪静态的设置原因,那就直接开始配置 解决方法 我的服务器环境是nginx,如果是使用apache的朋友可以自行到网上搜索相关教程,我的配置如下: location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } 保存,刷新网页,完成! 来源: CSDN 作者: 良辰良辰良 链接: https://blog.csdn.net/weixin_43408592/article/details/104758488

Apache: rewrite跳转 防盗链

戏子无情 提交于 2020-03-06 19:53:43
实验环境 第一台centos7源码安装apache2.4.38 IP 192.169.1.13 关闭防火墙 一.rewrite跳转 Rewrite主要的功能就是实现URL的重写。它的正则表达式是基于Perl语言,入站的规则用于修改 HTTP 请求 Url。这些规则可以为以下几个目的,如演示对用户更加友好的 URL 命名空间为您的 Web 站点,将请求的 Url 重定向到新位置,或阻止访问 Url 来提供服务。 简单来说,作用就是,例如输入baidu.com实际上跳转跳转到了www.baidu.com,这就是rewrite跳转, 只是对用户访问的URL更加友好 本例网站域名为www.ajbn.com,例如的访问ajbn.com.cn,或者ajbn.com都跳转到www.ajbn.com 1.安装rewrite模块 就使用DOS模式安装了,你在源码编译的时候 --enable-rewrite方式 不过编译的时候安装的,检测不出来,最好使用DOS安装一次 [root@apache1 ~]# apxs -c -i -a /root/httpd-2.4.38/modules/mappers/mod_rewrite.c [root@apache1 ~]# apachectl -M | grep rewrite rewrite_module (shared) #DOS安装方式 2.修改配置文件

nginx rewrite规则

安稳与你 提交于 2020-03-05 18:51:15
需求:研发偶尔提出一些路由跳转需求。 解决问题:业务及研发无法处理的时候,需要运维这边辅助路由规则。 实现方法:nginx rewrite 知识了解: 正则表达式匹配 ~ 区分大小写匹配 ~* 不区分大小写匹配 !~区分大小写不匹配 !~*不区分大小写不匹配 rewrite指令的最后一项参数为flag标记,支持的flag标记主要有以下几种: last :相当于Apache里德(L)标记,表示完成rewrite; break;本条规则匹配完成后,终止匹配,不再匹配后面的规则 redirect:返回302临时重定向,浏览器地址会显示跳转后的URL地址 permanent:返回301永久重定向,浏览器地址栏会显示跳转后的URL地址 last和break用来实现URL重写,浏览器地址栏URL地址不变 $host: 存放了请求url中的主机字段,比如比如http://www.myweb.name/server/source?arg1=value1&arg2=value2中的www.myweb.name。如果请求中的主机部分字段不可用或者为空,则存放nginx配置中该server块中server_name指令的配置值 $requset_uri 当前请求的uri,并且带有指令 $query_string $args含义相同 $server_addr 服务器的地址 $server_name

Redis安装,主从,主备切换

二次信任 提交于 2020-03-05 07:58:19
网络环境: 主:10.187.120.5 从:10.187.69.58 从:10.187.69.59 一.安装 mv redis-2.8.19.tar.gz /export/servers/ cd /export/servers/ tar zxf redis-2.8.19.tar.gz cd redis-2.8.19 make && make install 二,主从环境搭建 主:10.187.120.5 conf/redis_6379.conf (src/redis-server conf/redis_6379.conf) 重要参数备注: loglevel notice # 指定日志记录级别 # Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose # debug 记录很多信息,用于开发和测试 # varbose 有用的信息,不像debug会记录那么多 # notice 普通的verbose,常用于生产环境 # warning 只有非常重要或者严重的信息会记录到日志 timeout 300 # 设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接;0是关闭此设置 databases 16 #可用 数据库 数 rdbcompression yes # 存储至本地数据库时(持久化到rdb文件

查看redis是否支持持久化

旧街凉风 提交于 2020-03-04 19:09:34
redis-cli -h 172.21.1.74 172.21.1.74:6379> auth yourpasswd OK 查看持久化信息 172.21.1.74:6379> info persistence Persistence loading:0 rdb_changes_since_last_save:120474607 rdb_bgsave_in_progress:0 rdb_last_save_time:1581417175 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:0 rdb_current_bgsave_time_sec:-1 rdb_last_cow_size:249856 aof_enabled:0 aof_rewrite_in_progress:0 aof_rewrite_scheduled:0 aof_last_rewrite_time_sec:-1 aof_current_rewrite_time_sec:-1 aof_last_bgrewrite_status:ok aof_last_write_status:ok aof_last_cow_size:0 查看配置文件: 172.21.1.74:6379> config get * 来源: 51CTO 作者: 纪仁旺 链接: https:/

Linux Nginx服务器 rewrite

爷,独闯天下 提交于 2020-03-04 18:39:32
1.Rewite规则 Rewrite规则可以实现对urI的重写。以及重定向 2.重定向 什么是重定向? 就是地址A跳转到地址B。 百度百科的解释:重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向) 为什么要进行重定向?什么时候需要重定向? 网站调整 (如改变网页目录结构) 网页被移到一个新地址 网页扩展名改变 (如应用需要把 .php 改成 .html ) 这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流白白丧失;再者某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点等 3. 301和302 curl -I www.taobao.com curl -I taobao.com 1 2 301 redirect: 301代表永久性转移(PermanentlyMoved) 302 redirect: 302代表暂时性转移(TemporarilyMoved ) 共同点: 301和302状态码都表示重定向,就是说浏览器在到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(用户看到的效果就是他输入的地址A瞬间变成了另一个地址B) 不同点:

Redis 详解 (二) redis的配置文件介绍

怎甘沉沦 提交于 2020-03-03 14:05:55
目录 1、开头说明 2、INCLUDES 3、MODULES 4、NETWORK 5、GENERAL 6、SNAPSHOTTING 7、REPLICATION 8、SECURITY 9、CLIENTS 10、MEMORY MANAGEMENT 11、APPEND ONLY MODE 12、LUA SCRIPTING 13、REDIS CLUSTER   上一篇博客我们介绍了如何安装Redis,在Redis的解压目录下有个很重要的配置文件 redis.conf (/opt/redis-4.0.9目录下),关于Redis的很多功能的配置都在此文件中完成的,在上一讲我也说过,一般为了不破坏安装的文件,出厂默认配置最好不要去改,所以我们将此配置文件复制到 /etc/redis/目录下了。   通过 vim /etc/redis/redis.conf 命令打开此文件。下面我们将详细介绍此配置文件。   ps:大家不懂这些配置意思没关系,后面会在具体实例中进行介绍,先过个眼熟即可。 回到顶部 1、开头说明      这里没什么好说的,需要注意的是后面需要使用内存大小时,可以指定单位,通常是以 k,gb,m的形式出现,并且 单位不区分大小写 。 回到顶部 2、INCLUDES      我们知道Redis只有一个配置文件,如果多个人进行开发维护,那么就需要多个这样的配置文件