假设网站根目录设定在/var/www/
1、在 /var/www/ 下新建两个目录
/var/www/blog
/var/www/www
2、编辑 /etc/nginx/nginx.conf
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf; #主要是加入此行,如有则忽略
}
3、在/etc/nginx/conf.d下新建两个conf文件
/etc/nginx/conf.d/blog.conf
/etc/nginx/conf.d/www.conf
注:文件名自定义即可。
4、复制如下配置信息到两个文件中,只要修改红色部分内容
server_name与root保持一致即目录和域名一一对应
server {
listen 80 ;
server_name www.tianyichuxin.com tianyichuxin.com; #需要修改的地方
root /usr/website/www; #需要修改的地方
location / {
index index.php index.html index.htm;
}
# 定义错误页面码,如果出现相应的错误页面码,转发到那里。
error_page 404 /404.html;
location = /404.html { #承接上面的location。
root /usr/website/errors/; #放错误页面的目录路径。
}
error_page 403 /403.html;
location = /403.html {
root /usr/website/errors/;
#allow all;
}
}
5、重启Nginx
nginx -s reload
6、 编辑/etc/hosts
127.0.0.1 tianyichuxin.com
127.0.0.1 www.tianyichuxin.com
127.0.0.1 blog.tianyichuxin.com