server {
listen 80 default_server;
server_name test.example.com;
root F:/web;
access_log logs/access.log main buffer=1024k;
}
Nginx 设置三个域名在同一目录下:
server {
listen 80 ;
server_name http://a.com http://b.com http://c.com ;
location / {
root /home/website ;
if ($host = "http://a.com"){
set $index index.html ;
}
if ($host = "http://b.com"){
set $index index.php ;
}
if ($host = "http://c.com"){
set $index default.php ;
}
index $index ;
}
}
配置举例:
server {
listen 80 default_server;
server_name test.example.com;
root F:/web;
access_log logs/access.log main buffer=1024k;
}
listen 80 default_server:监听80端口,该服务器为默认服务器,如果没有hostname的请求(直接用IP访问时),都由此服务器处理
server_name test.example.com:服务器名称,当用户通过此名称(域名)访问时,将用此服务器进行处理
root F:/web:网站的根目录在F:/web文件夹下
access_log logs/access.log main buffer=1024k:日志文件,位置在nginx安装目录的logs文件夹下的access.log中,格式是main格式(前面定义,回答中没写main是怎么定义的),日志大小为1024k,注意日志可以不写,直接access_log off