念念不忘,必有回响
February 9, 2017

nginx禁止访问隐藏文件

使用 SSL FOR FREE 快速申请 Let's Encrypt SSL 的证书, 我们需要在网站根目录下创建一个".well-known"文件夹,在其文件夹里再创建一个"acme-challenge"文件夹,然后将验证文件上传到目录下面,完成验证才可以签发证书。

将文件上传到目录之后,点击链接返回 nginx 403 报错,开始以为权限问题,设置了相应的权限之后,依旧 nginx 403 。最后发现是 nginx.conf 禁止访问隐藏文件,注释掉果然就能够完全验证了。

默认配置文件中禁止访问 .htaccess 文件语法如下: 

location ~ /\.htaccess {
    deny  all;
}

禁止访问所有目录(包括子目录)下的隐藏文件 

location ~ /\. {
    deny  all;
}

 

November 16, 2016

MBP 升级系统后,无法使用 PPTP 连接 vpn

今天需要拨 vpn 登录内网服务器,打开网络连接 vpn,嗯?之前保存的 vpn 信息全都不见了。回想一下,记得前几天升级过系统,可能和这个有关系。吐槽之后,手动添加吧,反正不影响使用。但是,居然 vpn 类型里面没有找到 pptp。

原来苹果更新系统之后取消了 PPTP 的链接方式,研究了下可以使用 L2TP 的方式链接,设置如下:

在 /etc/ppp 目录下新建一个文件 options 

sudo vim /etc/pppoptions 

写入以下内容

plugin L2TP.ppp
l2tpnoipsec

保存后退出,最后把高级设置里面”通过VPN连接发送所有流量“钩上。

这时再点击连接就可以成功了。

 

October 18, 2016

discuz X2.5升级到3.2后台数据缓存更新出现空白的解决方法

discuz X2.5升级到官方最新版3.2后,进入后台更新缓存显示空白,无法完成更新,具体操作过程如下图:

cache.jpg

数据缓存、模板缓存同时选中更新缓存

 

数据缓存

更新后显示错误结果提示

下面我们分享下在更新过程中出现空白的解决方法,希望可以帮助到遇到同样问题的新用户。

1. 需要检查data目录权限是否支持写入(权限没有问题,可忽略此步);

2. 找到网站下的cache目录 /source/function/cache ,下载discuz官方对应版本压缩包,同样复制cache目录下的所有文件覆盖网站旧文件。

完成以上操作后,返回后台尝试更新缓存,显示空白问题消失,如下图:

 

cache3.jpg

August 26, 2016

折腾无止境,入手 RT-AC68U

张大妈上面推送的降价信息,配合京东满 500 减 100 的购物券,最终以 (899-100) 的价格入手了 华硕(ASUS) RT-AC68U ,算是可以接受的心里价位。

等了一夜,第二天终于到货了。拿到路由器第一件事当然是刷梅林固件了。友情提醒,AC68U 的管理地址是 192.168.1.1,和电信猫的管理地址是冲突的,所以先登录进去改了管理地址,再接到猫上面。

到梅林固件地址的官网下载最新的固件 ,下载地址:https://asuswrt.lostrealm.ca/download 。刷入方法很简单,进入路由器管理界面,打开系统管理-->固件升级 ,上传固件,升级,整个过程三分钟左右,升级完之后重启路由器,加载新的固件,大功告成,再次进入路由管理界面可以看到梅林的标志了。

- 阅读剩余部分 -

August 17, 2016

DirectAdmin 控制面板整合 CloudLinux

用过虚拟主机的人可能知道,会有很多虚拟主机跑在一台实体机器上,机器资源是一定的,如果其中有一些大户,因为大户耗费过多 CPU,将直接影响小户的网站性能。

CloudLinux 能平均分配用户的资源,独创的 kernel level 技术能确保每个用户使用的资源都是自己的,比如CPU和内存,不用再和其他用户去抢占系统的资源,保证资源公平使用。

CloudLinux 授权费用为:

Product # of servers monthly price
per server
annual price
per server
cloudlinux

<2

<5

<50

50+

$14.00

$12.00

$10.00

$9.00

$168.00

$144.00

$120.00

$108.00

 

公司虚拟主机使用的是 DirectAdmin 管理面板,运行在 CentOS 6 上面,下面是整合 DirectAdmin 和 CloudLinux 的教程:

- 阅读剩余部分 -