nginx配置虚拟主机
2018-07-23 21:29
387 查看
本节主要讲解如果使用 nginx 配置多个虚拟主机,也就是我们通常说的配置域名.接下来我们配置两个域名:www.ysl.com和www.wdd.com
准备站点
我们站点统一放到/data/site 下,每个站点根目录名称都和域名相同,具体如下:
#新建www.ysl.com的站点根目录 sudo mkdir -p /data/site/www.ysl.com #新建该站点的首页index.html echo "this is www.ysl.com" >> index.html #新建www.wdd.com的站点根目录 sudo mkdir -p /data/site/www.wdd.com #新建该站点的首页index.html echo "this is www.wdd.com" >> index.html #新建日志文件 mkdir -p /data/logs/nginx
配置虚拟主机
增加 nginx 主配置文件 nginx.conf,先配置 nginx 日志格式,在 nginx.conf 找到如下内容,并且将#注释标志去掉
#log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"';
配置 nginx 主配置文件:
server{ server_name www.ysl.com; listen 80; root /data/site/www.ysl.com; access_log /data/logs/nginx/www.ysl.com-access.log main; location / { } } server{ server_name www.wdd.com; listen 80; root /data/site/www.wdd.com; access_log /data/logs/nginx/www.wdd.com-access.log main; location / { } }
配置讲解
server{}:配置虚拟主机必须有这个段。
server_name:虚拟主机的域名,可以写多个域名,类似于别名,比如说你可以配置成,server_name www.ysl.com www.ysl1.com,这样的话,访问任何一个域名,内容都是一样的
listen 80,监听 ip 和端口,这边仅仅只有端口,表示当前服务器所有 ip 的 80 端口,如果只想监听 127.0.0.1的 80,写法如下:listen 127.0.0.1:80
root /data/site/www.ysl.com:站点根目录,你网站文件存放的地方。注:站点目录和域名尽量一样,养成一个好习惯access_log /data/logs/nginx/www.ysl.com-access.log main:访问日志location /{} 默认 uri,location 具体内容后续讲解,大家关注一下
相关文章推荐
- nginx下多项目虚拟主机配置
- nginx的配置、虚拟主机、负载均衡和反向代理(2)
- Nginx 虚拟主机 VirtualHost 配置
- Zabbix 的自动监控项目监控Nginx各虚拟主机配置 - Low Level Discovery
- nginx配置虚拟主机,代理服务器
- Nginx基于IP,端口,域名配置虚拟主机
- nginx虚拟主机别名配置
- nginx 配置多虚拟主机需要注意事项
- Centos7 nginx配置基于多个IP的虚拟主机
- lnmp下 nginx 配置虚拟主机
- Mac下nginx配置laravel虚拟主机
- nginx的配置、虚拟主机、负债均衡和反向代理(1)
- Nginx 虚拟主机 VirtualHost 配置
- 简单实用nginx 配置 本机 虚拟主机 windows 下的。
- Nginx 虚拟主机 VirtualHost 配置
- nginx配置虚拟主机
- nginx配置虚拟主机
- nginx中配置虚拟主机
- nginx安装,配置、虚拟主机、轮询、域名重定向
- Nginx虚拟主机的配置