您的位置:首页 > 运维架构 > Nginx

Nginx(二)配置文件及域名虚拟主机

2013-09-08 15:55 786 查看
Nginx的配置文件nginx.conf
1.全局配置
#user nobody; //运行用户
worker_proccesses; //工作进程数量
#error_log logs/error.log; //错误日志文件位置
#pid logs/nginx.pid;` //PID文件位置
2.I/O事件配置
events {
use epoll; //使用epoll模型(提高性能,2.6以上版本)

worker_connections 4096; //每进程处理4096个连接

}
3.HTTP配置
http {
server {
location / { //默认根目录为nginx安装目录下的子目录html/
root html;
index index.html index.php;

}

}
}

Nginx的访问状态统计
修改配置文件nginx.conf
[root@server ~]#vim /usr/local/nginx/conf/nginx.conf
http {
... ... //省略部分信息
server{
listen 80;

server_name www.xxxx.com;
charset utf-8;

location / {
root html;
index index.html index.php;
}
location ~ /status { //访问位置为/status
stub_status on; //打开状态统计功能
access_log off; //关闭此位置的日志记录
}
}
}

[root@server ~]#service nginx restart
可以在浏览器中访问http://server/status

Nginx下基于域名的虚拟主机
1.准备目录及测试文件
[root@server ~]#mkdir -p /var/www/xxxx
[root@server ~]#echo "xxxx" > /var/www/xxxx/index.html
[root@server ~]#mkdir -p /var/www/yyyy
[root@server ~]#echo "yyyy" > /var/www/yyyy/index.html
2.修改配置文件
[root@server ~]#vim /usr/local/nginx/conf/nginx.conf
http {
server {
... ...

server_name www.xxxx.com;
... ...
location / {
root /var/www/xxxx;
index index.html index.php;
}

}

server {
... ...

server_name www.yyyy.com;
... ...
location / {
root /var/www/yyyy;
index index.html index.php;
}

}
}
[root@server ~]#service nginx reload
3.访问虚拟主机(搭建dns服务器略)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: