nginx 多站点配置方法集合

2019-10-17 21:20:31于海丽

server_name jb51.net;
index index.html index.htm index.php;
root /tmp/wwwroot/meituge;

location ~ .*.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
} copyright
location /status {
stub_status on;
access_log off;
}
copyright

location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
copyright

location ~ .*.(js|css)?$
{
expires 12h;
}
#log_format access '$remote_addr - $remote_user [$time_local] "$request" '
#'$status $body_bytes_sent "$http_referer" '
#'"$http_user_agent" $http_x_forwarded_for';
#access_log /home/wwwroot/logs/access.log access;
}

这里要注意,如果你用的是一级域名,那么需要在server配置里指定不加www前缀的域名,否则访问jb51.net会被定义到默认站点而非www.jb51.net
server_name www.jb51.net;
server_name jb51.net;