English |
  • 美国VPS主机推荐
  • |
  • 代购服务
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 关于
  • | 登录 |

    nginx: [warn] the "log_format" directive may be used only on "http" level 解决方法

    2012年02月18日 上午 | 作者:VPS侦探

    一直不提倡使用最新的版本,不过也真因为有部分爱折腾的才会不断的发现问题。目前Nginx的稳定版本是1.0.12,Nginx升级到1.1.1*版本后,会出现nginx: [warn] the "log_format" directive may be used only on "http" level in /usr/local/nginx/conf/nginx.conf:84的警告。

    将/usr/local/nginx/conf/nginx.conf 里server段里的下面代码移出放到该server段的前面即可。
    查看全文 »

    LNMP下为Nginx目录设置访问验证的用户名密码

    2011年07月1日 上午 | 作者:VPS侦探

    有时候需要象Apache那样为指定的目录添加访问验证,一般在Apache下使用htpasswd来添加,而htpasswd是包含在apache2-utils里,一般LNMP一键安装包或自己编译安装LNMP都不会安装apache2-utils。下面VPS侦探说一下如何为Nginx的网站目录设置访问验证

    1、创建类htpasswd文件
    查看全文 »

    lnmp去掉nginx上传目录的PHP执行权限

    2011年06月12日 上午 | 作者:VPS侦探

    LNMP有一个缺点就是目录权限设置上不如Apache,有时候网站程序存在上传漏洞或类似pathinfo的漏洞从而导致被上传了php木马,而给网站和服务器带来比较大危险。建议将网站目录的PHP权限去掉,当访问上传目录下的php文件时就会返回403错误。下面VPS侦探详细介绍如何把lnmp环境下去掉指定目录的PHP执行权限

    首先要编辑nginx的虚拟主机配置,在fastcgi的location语句的前面按下面的内容添加:

    1、单个目录去掉PHP执行权限
    查看全文 »

    Nginx日志切割脚本

    2011年03月7日 上午 | 作者:VPS侦探

    目前网上也有一些Nginx日志切割脚本,但是论坛还是有用户反映网上Nginx日志切割脚本有问题,我感觉一般是因为脚本中的参数设置问题,或者是crontab中的设置问题。

    为方便lnmp一键安装包用户,我也写了一个Nginx日志切割脚本,下载地址:http://soft.vpser.net/lnmp/ext/cut_nginx_logs.sh

    如果是lnmp0.5/0.6/0.7/0.8/0.9通用,用户可以仅修改log_files_name后面的要切割的日志文件名就直接使用。
    查看全文 »

    LNMP一键安装包 自动无缝升级Nginx至任意版本

    2011年02月15日 上午 | 作者:VPS侦探

    前几天发布了LNMP一键安装包0.6,有一些lnmp用户一直在要求增加升级功能,今天发布的脚本就是专门用来升级Nginx,可以升级Nginx至任意官方已发布的Nginx版本(update:2016.04 如要升级到1.9.5以上版本请下载lnmp1.3或更高版本进行升级,否则不会支持http2!)。

    执行:wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./upgrade.sh nginx
    查看全文 »

    Linode VPS上让Nginx(lnmp)支持IPv6

    2010年12月13日 上午 | 作者:VPS侦探

    IPv4地址将很快用完,IPv6普及也是必然之路,现在不少VPS服务商都已经开始IPv6的过渡,像LinodeDirectSpaceBuyVM等都可以向客服发Ticket索要IPv6地址,He.net同时也提供IPv6 Tunnel间接的让VPS支持IPv6。

    预备工作:向客服索要IPv6地址,客服回复加上了就可以了,一般在他们网站后台发ticket就可以。

    一、为Nginx添加IPv6模块

    1、首先进入nginx源码的解压目录,下面以lnmp为例(lnmp 0.5或更高版本不需要执行添加IPv6模块此步,默认已经支持IPv6,在nginx 1.11.5或更高nginx版本已经移除--with-ipv6编译参数,会自动添加ipv6支持,nginx -V上也不会显示该参数!)
    查看全文 »