Nginx是一个高性能的HTTP和反向代理web服务器,下图是一个安装于阿里云服务器上Nginx文件目录,其中两个蓝色的是文件夹,可用于存放外部的配置文件,Nginx的核心配置文件是“nginx.conf”,图中其正下方有另一个相似的文件“nginx.conf.default”,两者名字差不多,注意设置时不要弄混;
- 系统版本:CentOS7.8(阿里云公共镜像)
- 服务器:阿里云
- Nginx版本:nginx/1.20.1
“nginx.conf”中默认用红框中的语句引用“coonf.d”文件夹内的配置文件,因为想在本服务器上尝试不同的博客系统,所以准备将经常需要的部分放在外部文件上,以避免频繁改动核心配置文件;
准备放入外部文件的就是这一块配置的内容,为避免后续外部文件与核心文件默认配置起冲突,笔者尝试先注释掉这一整块内容,注释的方法就是在每一行行首加上一个“#”号,完毕后保存并退出;
接下来进入“coonf.d”文件夹,用vim新建一个“.conf”文件,因为自己的域名是“biib.top”,所以这里笔者将文件命名为“biib.conf”;
编辑空白的“biib.conf”文件,将以下内容粘贴进文件中,保存并退出:
server {
listen 80;
#拟通过不同前缀域名进入不同的博客系统
server_name www.biib.top;
#目标目录暂时采用nginx默认目录
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
#用来开启nginx对php的支持
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重新启动一下nginx:
nginx -s reload
此时可在浏览器通过域名或ip地址访问服务器。