代码

服务器端:DSM 6.2

客户端:Ubuntu 18.04

fstab脚本如下:

挂载测试:

增加参数vers

事实上,vers的参数我从3.0到2.0都测试过,vers=2.0才可以,怀疑DSM的SMB的协议就是2.0版本的。在DSM的“文件服务”中证明了这个信息。

将最大的SMB协议调制3.0.同时,将fstab的参数重新调整为默认值,如下:

再次挂载就正常了。

总结:

一般情况下,客户端都能够正常挂载。SMB协议是一个目前使用较多的协议,因此一般情况下不会出现问题。出现问题的原因,需要思考是否是协议版本不兼容的问题。

ruTorrent配置完成后,启动时,报以下错误:

rss: Some functionality will be unavailable. Webserver user can't access external program (curl).

解决错误的方式,就是在配置文件中(/PATH/rutorrent/conf/config.php),指定外部程序的地址。

比如:

 

由于之前的外网ip地址解析API存在404的错误,此次更新仅仅更换了当前主机外网IP地址探测的API,采用的是淘宝的API,我想这个无论如何都不会再出现问题了吧。

 

此脚本已经在DSM环境和UBUNTU环境测试通过。

使用背景:
1.“众所周知”的原因,国内的ADSL(家庭用)是不支持80端口开放的,并且是不提供固定IP的(当然也可以提供,但费用就……)
2.鉴于以上原因,如果想避免在地址栏输入端口号,技术上解决的处理措施就是通过反向代理(Reverse Proxy)。
3.支持Reverse Proxy的包括有:nginx, squid,apache据说可以行。但nginx是最简单的。
3.nginx的反向代理机制:

nginx只在服务启动时,通过域名解析查询proxy_pass所指向地址的IP地址,并进行缓存,并且这个缓存的地址一直存在,除非服务重启。

...continue reading

最近在浏览文章的时候,看到来自http://luolei.org/的博客中,底下的社交分享按钮很好看,但作者是嵌入到整个页面的代码中,因此有了初创这个插件的想法。

预览
iconfontshare

部分代码来自:
罗磊的独立博客
iconfont来自:
Iconfont-阿里巴巴矢量图标库

以下方法适用于tiny forge主题,其他主题有类似的可以参考修改。
修改前的样式:
blockquote_before
在引用内容前硬生生的增加了一个引号。修改后的样式:
blockquote_after
修改方法:
查找主题所属的style.css文件中的以下这段代码

 

将content部分注销:

 

修改完成。

/var/log/nginx/error.log中的报错如下:

大概意思是超时报错。

翻阅了一些资料,出现504错误的原因在于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out。

而影响缓冲区的参数有:

其中对第二个参数的解释是:

proxy_buffering这个参数用来控制是否打开后端响应内容的缓冲区,如果这个设置为off,那么proxy_buffers和proxy_busy_buffers_size这两个指令将会失效。但是无论proxy_buffering是否开启,对proxy_buffer_size都是生效的。

因此,怀疑是由于buffering没有开启所致,鉴于这种情况,在nginx.conf中开启buffering

重启nginx