记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
利用Apache的 .htaccess 配置重定向http跳转到https RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]参考自:http 跳转到https的问题也可以这样写: RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}附注:以上实现http跳转https方法测试成功。如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容:RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]如果对某个目录做https强制跳转,则复制以下代码:RewriteEngine onRewriteBase /yourfolderRewriteCond %{SERVER_PORT} !^443$#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转!redirect 301 /你的网页 https://你的主机+网页
lsof -I 查看端口与进程信息[root@dblink ~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEvarnishd 32654 varnish 7u IPv4 2004488 0t0 TCP dblink:http (LISTEN)查看对应进程使用的文件[root@dblink ~]# lsof -p 32654COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEvarnishd 32654 varnish cwd DIR 253,0 40 2031139 /var/lib/varnish/dblinkvarnishd 32654 varnish rtd DIR 253,0 4096 128 /varnishd 32654 varnish txt REG 253,0 65...
故障现象:(1)问题开始时间是20130918 22:40 从20次每秒,增加加0919号的00:20分的2500次每秒。(2)应用程序插入SQL执行失败,程序缓冲池满了,由于插入失败,日志表中没有数据故障分析:(1)查看等待事件,看到SID 980和SID 1063 为阻塞源,阻塞了大量session,而1063的阻塞源又是980,所980是根源。 18-9月 -13 10.05.09.517 下午 980 p49fnjdb fcfzp8zgxx4gx Wait for shrink lock oracle@p49fnjdb (J002) UNKNOWN 18-9月 -13 10.11.20.224 下午 1063 njdmweb1 gs9qxx1pbvuw2 row cache lock JDBC Thin Client VALID 980(2)对应SQL_ID为如下语句alter index "CPE"."CPE_ACS_LOCALE" modify partition "P_CPE_ACTION_STATUS_2013...
说明:Oracle数据库服务器操作系统:CentOSIP:192.168.0.198端口:1521SID:orclOracle数据库版本:Oracle11gR2具体操作:1、root用户登录服务器mkdir -p /backup/oracledata #新建Oracle数据库备份目录chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的)2、新建Oracle数据库备份脚本vi /backup/oracledata/ordatabak.sh #新建文件,输入以下代码#!/bin/shexport ORACLE_BASE=/data/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=Cexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#以上代码为Oracle数据库运行账号oracle的系统环境变量设置,必须添加,否则crontab任务计划不能执行。# oracle用户的系统环境变量路径:/home/oracle/.bash_profiledate=date +%Y_%m_%d #获取系统当前日期时间days=7 #设置删除7天之前的备份文件orsid=192.168.0.198:1521/or...
Oracle 10G 测试move与shrink 测试两个表 gps_ht_9612与 gps_ht_9613 两表并未建索引。SQL> select * from gps_sq where sq<11; SQ TABLE_NAME---------- ------------------------------ 1 GPS_HT_9610 2 GPS_HT_9611 3 GPS_HT_9612 4 GPS_HT_9613 5 GPS_HT_9614 6 GPS_HT_9615 7 GPS_HT_9616 8 GPS_HT_9617 9 GPS_HT_9618 10 GPS_HT_961910 rows selectedExecuted in 0.113 seconds清空两表内容SQL> truncate table gps_ht_9613;Table truncatedExecuted in 1.412 secondsSQL> truncate table gps_ht_9612...
查看处于被锁状态的表:v$locked_object dba_objects v$session all_objects v$sqlarea v$lock--1.查看处于被锁状态的表SELECT a.object_id, a.session_id, b.object_name FROM v$locked_object a, dba_objects b WHERE a.object_id = b.object_id--2.查出锁定object的session的信息以及被锁定的object名SELECT l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, l.os_user_name, s.machine, s.terminal, o.object_name, s.logon_time FROM v$locked_object l, all_objects o, &nb...
Oracle 左连接、右连接、全外连接、(+)号作用 Oracle 外连接(1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 外连接(Outer Join)outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。外连接分为三种: 左外连接,右外连接,全外连接。 对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常我们省略outer 这个关键字。 写成:LEFT/RIGHT/FULL JOIN。 在左外连接和右外连接时都会以一张表为基表,该表的内容会全部显示,然后加上两张表匹配的内容。 如果基表的数据在另一张表没有记录。 那么在相关联的结果集行中列显示为空值(NULL)。 对于外连接, 也可以使用“(+) ”来表示。 关于使用(+)的一些注意事项: 1.(+)操作符只能出现在where子句中,并且不能与outer join语法同时使用。 2. 当使用(+)操作符执行外连接时,如果在w...
禁止INIT:Id “co” respawning too fast提示 debian testing控制台出现提示"INIT: Id "co" respawning too fast: disabled for 5 minutes."这应该是内核的一个bug,有很多人提出来了,这个提示是由/etc/inittab中的这行co:2345:respawn:/sbin/getty hvc0 9600 linux引起的。这行的意思是在运行级2345上运行一个终端类型为linux,波特率baud rate为9600的虚拟控制台hvc0hvc0是一个hvc控制台实例,hvc是Hypeyvisor Virtual Console的缩写,其实际就是一个虚拟机监视虚拟控制台,因为现在linux内核集成了KVM,所以才有这么个控制台,一般我们都不会用到,所以将其关闭是安全的。而XVC则指Xen Virtual Console,是Xen的管理虚拟控制台。
最新评论