如何配置Nginx的虚拟主机,相信大家都会,下面举一个简单的例子说明一下一个基本的虚拟主机配置具体的参数:
server{ server_name xxx.com; listen 80; root /xxx/xxx; access_log /data/logs/nginx/access.log mAIn; location / { } }
配置讲解
server{}:配置虚拟主机必须有这个段。
server_name:虚拟主机的域名,可以写多个域名,类似于别名,比如说你可以配置成
server_name b.freexyz.cn c.freexyz.cn d.freexyz.cn,这样的话,访问任何一个域名,内容都是一样的
listen 80,监听 ip 和端口,这边仅仅只有端口,表示当前服务器所有 ip 的 80 端口,如果只想监听 127.0.0.1
的 80,写法如下:
listen 127.0.0.1:80
root :站点根目录,你网站文件存放的地方。注:站点目录和域名尽量一样,养成一个好习惯
access_log /data/logs/nginx/access.log main:访问日志
location /{} 默认 uri
重启并打开站点
nginx -t 检查 nginx 配置是否 ok.
/usr/local/nginx-1.5.1/sbin/nginx -t
启动 nginx
/usr/local/nginx-1.5.1/sbin/nginx
其他指令
关闭nginx
/usr/local/nginx-1.5.1/sbin/nginx -s stop
重启nginx
/usr/local/nginx-1.5.1/sbin/nginx -s reload
一个简单的虚拟主机配置就完成了,修改配置重启nginx生效。下一章我们介绍下nginx location 配置.