awstats+nginx配置笔记

2013.11.04/2014.12.03发布于笔记暂无评论#awstats#nginx#note#perl#ubuntu#教程

awstats可以分析服务器日志,并提供图形化的分析结果,demo可参考本博客的awstats页面。以下是一篇简单的awstats教程,记录我在ubuntu系统上安装和配置awstats7.2 + nginx的过程。

awstats7.2下载和配置

下载awstats

cd /tmp
wget http://prdownloads.sourceforge.net/awstats/awstats-7.2.zip
cd /usr/local
sudo unzip /tmp/awstats-7.2.zip
sudo mv awstats-7.2 awstats

www.mawenbao.com为例,创建新的配置文件/etc/awstats/awstats.www.mawenbao.com.conf

继续阅读...

Nginx小技巧

2013.08.25/2013.12.24发布于笔记暂无评论#nginx#trick

收集使用nginx过程中发现的小技巧。

配置技巧

这里记录一些nginx配置方面的技巧。

访问txt文件时提示下载

txt文件的MIME类型为text/plain,使用浏览器访问时默认行为是直接在浏览器中显示。如果需要将默认行为改为直接下载,可以在nginx配置文件中添加如下规则即可。

继续阅读...

Nginx错误收集和解决

2013.08.25发布于笔记暂无评论#nginx#problem

记录使用nginx时遇见的错误及其解决方法。

配置错误

nginx gzip duplicate MIME type "text/html"

在配置文件中开启gzip,重启nginx时,提示:

nginx gzip duplicate MIME type "text/html"
继续阅读...

从源码安装nginx

2013.08.25发布于笔记暂无评论#install#nginx#教程

准备工作

安装必须的工具和库。 apt-get install libpcre3-dev libssl-dev

编译参数

我使用如下的configure参数,按照提示安装缺少的库。这里使用的第三方库有nginx-accesskey-2.0.3,如果需要请修改nginx-accsskey的实际路径。

./configure --prefix=/etc/nginx/ --sbin-path=/usr/sbin/nginx \
            --conf-path=/etc/nginx/nginx.conf \
            --error-log-path=/var/log/nginx/error.log \
            --http-log-path=/var/log/nginx/access.log \
            --pid-path=/var/run/nginx.pid \
            --lock-path=/var/run/nginx.lock \ 
            --http-client-body-temp-path=/var/cache/nginx/client_temp \
            --http-proxy-temp-path=/var/cache/nginx/proxy_temp \
            --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
            --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
            --http-scgi-temp-path=/var/cache/nginx/scgi_temp \
            --user=nginx --group=nginx \
            --with-http_ssl_module --with-http_realip_module \
            --with-http_addition_module --with-http_sub_module \
            --with-http_dav_module --with-http_flv_module \
            --with-http_mp4_module --with-http_gzip_static_module \
            --with-http_random_index_module --with-http_secure_link_module \
            --with-http_stub_status_module --with-mail --with-mail_ssl_module \
            --with-file-aio --with-ipv6 \
            --add-module=/root/src/nginx/addons/nginx-accesskey-2.0.3
继续阅读...

使用https协议登录dokuwiki

2013.08.25发布于笔记暂无评论#config#dokuwiki#nginx#note#ssl

介绍使用https协议登录dokuwiki的配置方法,服务器为nginx1.2.5。

生成ssl证书

openssl req -new -x509 -days 365 -nodes -out /etc/ssl/localcerts/wiki.mawenbao.com.pem -keyout /etc/ssl/localcerts/wiki.mawenbao.com.key

禁用securecookie

首先需要禁用dokuwiki的securecookie,修改$dokuwiki/conf/dokuwiki.conf文件,将 $conf['securecookie'] = 1; 改为 $conf['securecookie'] = 0;

继续阅读...