1. 安装nginx
添加nginx源
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
安装nginx# yum install nginx2. 编译安装 uwsgi
# http://projects.unbit.it/uwsgi/
wget http://projects.unbit.it/downloads/uwsgi-1.9.13.tar.gz
tar -zxvf uwsgi-1.9.13.tar.gz
# 直接编译cgi模式uwsgi
cd uwsgi-1.9.13
python uwsgiconfig.py --build buildconf/cgi.ini3 配置
uwsgi ini配置. 以下启用了.cgi与.pl扩展. 工作在本地9001端口, 启用4个工作进程
[uwsgi]
;plugins = cgi
workers = 4
socket = 127.0.0.1:9001
cgi = /var/www/cgi-bin
cgi-allowed-ext = .cgi
cgi-allowed-ext = .plnginx配置
vi /etc/nginx/conf.d/default
添加.cgi .pl支持
location ~ .cgi$ {
include uwsgi_params;
uwsgi_modifier1 9;
uwsgi_pass 127.0.0.1:9001;
}
location ~ .pl$ {
include uwsgi_params;
uwsgi_modifier1 9;
uwsgi_pass 127.0.0.1:9001;
}4. 启动
# nginx
# uwsgi -m --ini cgi.ini -d /var/log/uwsgi/access.log
5. 测试
:) 完美.
http://uwsgi-docs.readthedocs.org/en/latest/CGI.html
本文介绍如何在CentOS上安装Nginx并配置uWSGI,包括使用Nginx源安装Nginx、编译安装uWSGI,并配置其与Nginx协同工作来处理CGI和Perl请求。
231

被折叠的 条评论
为什么被折叠?



