念念不忘,必有回响
October 30, 2017

修改Nginx与Apache上传文件大小限制

修改 Nginx 上传文件最大值限制

我们使用 ngnix 做 web server 的时候,nginx 对上传文件的大小有限制。

这个时候我们要修改 nginx 参数。

sudo vim /etc/nginx/nginx.conf 
在http段里面添加:
client_max_body_size 100m;   //举例设置上传最大值为100m

然后重启nginx

systemctl restart nginx

修改 Apache 上传文件最大值限制

打开 php.ini, 找到下面的项并修改之。下面以上传100M为例。 

sudo vim /etc/php.ini
file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开 
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 
upload_max_filesize = 100m ;望文生意,即允许上传文件大小的最大值。默认为2M 
post_max_size = 100M ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M 

一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。 
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得关心关心下面的参数: 

max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒 
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒 
memory_limit = 128M ;每个PHP页面所吃掉的最大内存,默认8M 

 全部设置好之后,重启

systemctl restart httpd
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 。刷入方法很简单,进入路由器管理界面,打开系统管理-->固件升级 ,上传固件,升级,整个过程三分钟左右,升级完之后重启路由器,加载新的固件,大功告成,再次进入路由管理界面可以看到梅林的标志了。

- 阅读剩余部分 -