介绍:
GoAccess 是一个日志分析工具,可定制日志格式,官网:http://goaccess.io/faq
本文介绍用 GoAccess 来统计 wdlinux 的 nginx 的日志,效果如下:
HTML版:
终端版:
安装:
yum -y install goaccess
配置:
修改设置文件,告知 wdlinux 的 nginx 的日志格式
vi /etc/goaccess.conf 在开头的相应位置添加以下设置:
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^ %^ %^[%d:%t %^] "%r" %...
分类为 Nginx 的文章:
PHP-FPM 是 PHP 的 FastCGI 进程管理器,在5.3.3之前的版本是个补丁包需要单独安装,5.3.3起已集成到PHP中。
相对 Spawn-FCGI 来说,PHP-FPM 在 CPU 和内存方面的控制会好一些,也不容易崩溃,也不需要用crontab进行监控。
配置文件:/etc/php-fpm.d/www.conf,每个 php-fpm 进程大约需要 40M 内存。
pm:process manager
static – 子进程的数量是固定的(pm.max_children)。
ondemand – 进程在有需求时才产生(当...
效果:
命令
service nginx stop
cd
git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
或
yum install subversion
svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/ substitutions4nginx-read-only
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --add-module=/root/substitutions4nginx-read-o...
说明:基于本地用户 nginx 的虚拟FTP用户的 vsftpd 配置。
yum install vsftpd 之后:
清空 vsftpd.conf,写入以下内容:
listen=YES
ftpd_banner=Support:root at upall dot cn
anonymous_enable=NO
local_enable=YES
local_umask=022
guest_enable=YES
guest_username=nginx
userlist_enable=YES
user_config_dir=/etc/vsftpd/vusers
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
pam_ser...
Nginx 的配置文件 upall.cn.conf:
server {
listen 80;
server_name upall.cn;
rewrite ^(.*)$ https://$host$1 permanent;
}
server {
listen 443;
server_name upall.cn;
ssl on;
ssl_certificate /www/cert/upall.cn_bundle.crt;
ssl_certificate_key /www/cert/upall.cn.key;
root /www/upall.cn;
index index.html index.php index.htm;
location ~ \.php$ ...
说明:
使用bat封装了一些管理windows、php、nginx服务器的常用命令,可以通过简单的命令来启动、重启、退出nginx和php组合,详细用法见下文。在文末upall为大家准备了一个php-cgi.exe的守护windows批处理脚本,用于php-cgi.exe自动退出后重新启动php-cgi程序。
预览:
win2k3+nginx+php-cgi
用法:
svr.bat [run | rerun | bye | ste | help]
例子:
启动服务:svr.bat run(启动nginx和php、“.bat”...
在Windows下配置php、mysql、nginx貌似很简单,以下只说一下原理,详细配置步骤相信网上怎么搜都是一大把。
nginx如何同php通信?
在配置apache和php时候,apache通过加载模块来与php通信,httpd.conf
LoadModule php5_module "D:/Server/php/php5.3.0/php5apache2_2.dll"
可是在配置nginx和php时候你可能会使用FastCGI模式来与php通信,而FastCGI模式中nginx会使用9000端口来从php获取数据。这样会不会影响...
说明:
让upall.cn自动转向www.upall.cn。
代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^upall.cn [NC]
RewriteRule ^(.*)$ http://www.upall.cn/$1 [L,R=301]
将以上代码保存为 .htaccess 文件,放到网站根目录中。
下边这个是 Nginx 的跳转配置:
# Nginx
server {
listen 80;
server_name www.upall.cn upall.cn;
# 注意下边一行中if和(中间有空格、相等是=,不是==,不相等是!=
if ($host = 'upall...