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

Nginx虚拟主机配置

2017-08-31 17:25 211 查看

0.Nginx简介

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。

1.Nginx使用注意事项

目前官方 Nginx 并不支持 Windows,您只能在包括 Linux、UNIX、BSD 系统下安装和使用;
Nginx 本身只是一个 HTTP 和反向代理服务器,它无法像 Apache 一样通过安装各种模块来支持不同的页面脚本,例如 PHP、CGI 等;
Nginx 支持简单的负载均衡和容错;
支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等,应有尽有。

2.Nginx相关文件

配置文件位于/etc/nginx/nginx.conf
关闭启动nginx的文件/etc/init.d/nginx stop/start/restart
程序文件是/etc/sbin/nginx
查看nginx的版本是nginx -v

3.Nginx虚拟主机

Nginx也可以配置多种类型的虚拟圭机:一是基于IP的虚拟主机,二是基于域名的虚拟主机,三是基于端口的虚拟主机。在公网环境下IP和域名都是比较稀缺的资源,配置基于端口的虚拟主机就比较常见。

添加某个用户的某个用户组
usermod -a -G www-data fage


改变目录及其子目录下的所有者和所属组
chown -R www-data:www-data nginx


改变目录及其子目录下的权限
chmod -R 775 nginx


新建虚拟主机的配置文件
vi /etc/nginx/conf.d/vhost.conf

配置如下:
server {
listen 8000;
server_name www.lingli91.com lingli91.com;
location / {
index index.html;
root /var/nginx/frank;
}
}
server {
listen 8600;
server_name www.lingli91.com lingli91.com;
location / {
index index.html;
root /var/nginx/yufei;
}
}


检测配置文件是否正确
nginx -t


重启Nginx
/etc/init.d/nginx restart


Django

作者:秦汉邮侠

链接:http://www.jianshu.com/p/4ef8a7a374f3

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: