CentOS 编译安装 Nginx 1.12

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 安装约定 nginx源码路径:/usr/local/src nginx安装路径:/usr/local/nginx nginx配置文件路径:/usr…

阅读全文 »

网站启用HTTPS协议后通过相对协议解决混合内容

当网站启用https协议后,在打开SSL加密的网站( https:// )中调用非加密内容( http:// )文件时,浏览器会报不安全,提示有混合内容,不同的浏览器对混合内容的处理方式不一样,IE底部会弹出确认框,Chrome直接在浏览器栏提示不安全,严重影响用户体验。其实解决这个问题的方法很简单,就是通过相对协议。 相对协议示例 <img src=”//www.123admin.com/images/logo.png” /> 简而言之,就是将URL的协议( http 、 http…

阅读全文 »

Nginx 修改名称以及版本号

假设修改nginx名称为xws,需要以下三个步骤 1、修改src/core/nginx.h(Nginx内部名称的) #define NGINX_VERSION “1.8.0” #define NGINX_VER “nginx/” NGINX_VERSION NGINX_VERSION是版本号,NGINX_VER是名称 改为 #define NGINX_VER “xws” 2、修改src/http/ngx_http_header_filter_module.c(HTTP ResponseHeade…

阅读全文 »

CentOS 编译安装 Nginx 1.10

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 安装约定 nginx源码路径:/usr/local/src nginx安装路径:/usr/local/nginx nginx配置文件路径:/usr…

阅读全文 »

JConsole监控远程Tomcat服务器

1.不需要密码验证登录监控方法 编辑 catalina.sh 文件 # vim catalina.sh 添加 CATALINA_OPTS=”$CATALINA_OPTS -Djava.rmi.server.hostname=x.x.x.x -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.managem…

阅读全文 »

解决阿里云postfix无法发送邮件问题

启动postfix报错如下 sendmail: fatal: parameter inet_interfaces: no local interface found for ::1 报错和IPv6有关,解决办法就是让postfix只用IPv4。 编辑文件: /etc/postfix/main.cf 把 inet_protocols = all 改成 inet_protocols = ipv4 修改后执行 service postfix restart

阅读全文 »

mysqldump: Got error: 1168: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn’t exist when using LOCK TABLES

用mysqldump命令备份数据库报如下错误 mysqldump: Got error: 1168: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn’t exist when using LOCK TABLES 解决办法: 备份添加–single-transaction参数 # mysqldump -uroot -p –single-transac…

阅读全文 »

Nginx 配置忽略文件名大小写

文件从Windows转移到Linux,由于Windows下文件名不区分大小写,但是linux区分,导致,一些大写的文件名url打开报404错误。 解决办法: 1.将文件夹以及文件都改为小写,批量修改命令如下: # find -exec sh -c ‘rm -f “$0” `echo “$0” | tr “[A-Z]” “[a-z]”` > /dev/null 2>&1’ {} \; 2.使用Lua模块实现大小写转化 Lua安装请参考 http://www.123admin.c…

阅读全文 »

PHP 安装Memcached扩展

php扩展memcached的作用是为了支持数据库缓存服务器,首先需要先编译安装好php,php具体安装步骤可参考本站(请在右上角搜索即可),安装好php之后,就可以用phpize安装memcached扩展。 下载libmemcached https://launchpad.net/libmemcached/+download # cd /usr/local/src # wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/li…

阅读全文 »

CentOS 配置 L2TP/IPSEC

安装ppp # yum -y install ppp 安装openswan # yum -y install openswan 安装xl2tpd # yum -y install xl2tpd 配置ipsec # cd /etc/ipsec.d/ # vim l2tp_psk.conf 添加如下内容:(其中x.x.x.x是你服务器的真实ip地址) conn L2TP-PSK-NAT rightsubnet=vhost:%priv also=L2TP-PSK-noNAT conn L2TP-PSK…

阅读全文 »