nginx安装和使用
OS: centos-6.5
从包安装
http://nginx.org/en/linux_packages.html
下载并安装rpm包(包含yum配置文件):
# wgethttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
通过yum安装:
# yum install nginx
启动,停止,重载配置
启动:
# nginx
快速停止:
# nginx -s stop
处理完后停止:
# nginx -s quit
重加载配置文件:
# nginx -s reload
重新打开日志文件:
# nginx -s reopen
配置文件结构
nginx的组成模块由配置文件中的指令控制。
简单指令由空格分隔的名称和参数组成,以分号(;)结束;
块指令与简单指令类似,但由包含在括号({和})内的一组指令结束;
# vim /etc/nginx/nginx.conf
events {
}
http {
server{
}
location/ {
}
}
服务静态内容
创建目录/data/www 里面放index.html;
创建目录/data/images 里面放若干图片(pic.jpg,…);
# vim /etc/nginx/conf.d/default.conf
# vim /etc/nginx/nginx.conf
http {
...
server {
listen 8001;
location / {
root /data/www;
}
location /images/ {
root /data;
}
}
}
# nginx -s reload
从浏览器访问:
http://localhost:8001
http://localhost:8001/images/pic.jpg
建立简单代理服务
server {
listen 8001;
location / {
#root /data/www;
proxy_pass http://localhost:8002;
}
location ~ \.(gif|jpg|png)$ {
root /data/images;
}
}
server {
listen 8002;
root /data/www2;
location / {
}
}