使用 X-Frame-Options 拒绝网页被 Frame 嵌入

使用 X-Frame-Options HTTP 响应头可以设置是否允许网页被 <frame> 、<iframe> 或 <object> 标签引用,网站可以利用这点避免点击劫持(clickjacking),以确保网页内容不被嵌入到其他网站。

设置选项

X-Frame-Options 有三个可选值

DENY

不允许其他网页嵌入本网页

SAMEORIGIN

只能是同源域名下的网页 继续阅读使用 X-Frame-Options 拒绝网页被 Frame 嵌入

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

在CentOS 6.3 x86_64下安装php-mcrypt的时候出现了问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again,CentOS自身的源是没有php-mcrypt的,所以使用 yum install php-mcrypt是没有这个包。因此需要安装epel源。 继续阅读Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

查看mod_pagespeed日志

mod_pagespeed的日志可以轻松查看到mod_pagespeed实时运行效率,可以判断是否需要清理mod_pagespeed缓存,如何查看mod_pagespeed日志呢?

这样就打开stats_log_global日志文件 继续阅读查看mod_pagespeed日志

ZendGuardLoader.so: cannot enable executable stack as shared object requires: Permission denied

就在昨晚折腾Permission denied: access to * denied的问题时候,还有就是ZendGuardLoader无法安装,最开始怀疑是不是XCache Zend Guard Loader Zend OPcache在php.ini中顺序问题,结果调整后不是,查看日志:

Failed loading /usr/lib64/php/modules/ZendGuardLoader.so: /usr/lib64/php/modules/ZendGuardLoader.so: cannot enable executable stack as shared object requires: Permission denied

没有权限,为了把客户的WordPress缓存优化做到极致,不得不尝试各种方法,用chown改变apache或root权限,chmod增加写入权限,还是不行,后来终于找到原因了,SELinux的原因,需要把SELinux关闭,然后重启apache。 继续阅读ZendGuardLoader.so: cannot enable executable stack as shared object requires: Permission denied

Permission denied: access to /phpMyAdmin-4.0.10.5-all-languages/index.php denied

安装LAMP的时候,安装phpMyAdmin感觉一直有问题,显示Forbidden,最开始以为是Apache 403 Forbidden,尝试后发现不是。

最后找到了方法:

*号为你的网站,这里我的路劲已经是:[root@myserver phpMyAdmin-4.0.10.5-all-languages] phpMyAdmin的目录,所以用*号。

Linux 服务器控制面板推荐及安装

由于成本的不断下降,越来越多的朋友接受在VPS上建站,很多VPS主机售价便宜,性能优秀,但大多都是基于Linux系统的,Linux服务器系统主要是通过shell命令行来控制,既不友好又单调烦琐;好在现在市面上有很多Linux服务器面板为我们解决了这些麻烦事,下面简单介绍几款知名度较高的Linux的服务器面板。

收费面板:

cPanel (推荐)

对主机市场了解的朋友一定听说过cPanel,它是世界上功能强大,容易使用,因而比较受用户欢迎的虚拟主机控制系统。 cPanel虚拟主机管理系统可以让您的网站和服务器管理更加简单,它成功克服了Linux操作系统图像化界面不够优秀的缺点,给您提供一个非常友好的功能强大的界面。您可以通过简单的图形界面轻松管理您的服务器和服务器上的网站,而不必再为记忆大量的、繁琐的Linux命令而头疼。不仅界面友好,cPanel还具有很多优越性,所以它成为Linux下服务器管理的必备软件,而它的市场占有率也成功说明了这一点。 继续阅读Linux 服务器控制面板推荐及安装

Zend Server 500 Internal Server Error

Zend Server在Windows下安装访问后台会出现500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

解决需要将etc\ZendEnablerConf.xml中的第一行修正一下,我的安装是:D:\Zend\ZendServer\etc\ZendEnablerConf.xml,将第一行:

替换为

即可。

php 5.5.11中configure的变化

更新:忽略此文,找到错误地方了。

最近编译了php 5.5.11发现configure有一些变化,我们通常在其他版本编译完成之后,会在config.nice中发现编译时候使用./configure的配置,再下一次升级时候,可以直接将config.nice复制到新的php版本根目录,直接运行config.nice即可。php 5.5.11中config.nice并不是./configure的所有内容,而在config.log中才是全部的编译配置。 继续阅读php 5.5.11中configure的变化

WordPress 使用 Redis 缓存来进行站点加速

Redis 是一个高级的 key-value 存储系统,类似  memcached,所有内容都存在内存中,因此每秒钟可以超过 10 万次 GET 操作。

我下面提出的解决方案是在 Redis 中缓存所有输出的 HTML 内容而无需再让 WordPress 重复执行页面脚本。这里使用 Redis 代替 Varnish 设置简单,而且可能更快。

WordPress 使用 Redis 缓存来进行站点加速 继续阅读WordPress 使用 Redis 缓存来进行站点加速

阿里云数据盘回滚快照找不到数据盘的解决办法

(老鸟忽略此文)快0点了,阿里云数据盘回滚快照,却找不到数据盘。都是由于我使用的阿里云服务器,为了测试需求,将原来的LAMP编译环境,改成了LAMP yum环境,并且加上了mod_pagespeed,也提出了关于清理mod_pagespeed缓存的方法,但是这次测试并非那么简单。

由于编译与yum的各种执行文件比较混淆,使得环境销量不高,决定重装系统,改为LAMP yum + mod_pagespeed。 继续阅读阿里云数据盘回滚快照找不到数据盘的解决办法

service httpd does not support chkconfig

把apache加入服务报 service httpd does not support chkconfig 错误解决方法

报 service httpd does not support chkconfig 错误
出错原因:apachectl 这个脚本文件缺乏 chkconfig 和 description 这两个标签说明。 继续阅读service httpd does not support chkconfig

MySQL Query Cache的简单配置

如果你这样开启了MySQL Query Cache,不难发现,当你的mysql重启的时候,cache大小值就为零了。可以设置一个简单的方法,不用担心mysql重启对cache的影响。

1、开启MySQL Query Cache

2、设置cache大小

在my.cnf的[mysqld]最后,添加两行: 继续阅读MySQL Query Cache的简单配置

阿里云还是那个阿里云 杭州节点貌似就不是杭州了?

阿里云增加青岛节点之后,只有老用户才能购买杭州节点的服务器。不过最近不管新老用户都可以购买杭州节点的服务器了,据说阿里云又升级了,那到底是不是呢,我做了个简单的IP判断。

旧服务器:节点->杭州,IP->杭州阿里云

新服务器:节点->杭州,IP->北京万网IDC 继续阅读阿里云还是那个阿里云 杭州节点貌似就不是杭州了?