Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion posts/gitblog/nginx.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ summary: 如果你自己拥有服务器或者云平台提供的云主机,我

nginx可参考如下配置:


```
server {
listen 80;
Expand Down Expand Up @@ -58,11 +59,22 @@ server {

将以上配置中的server_name和root改成你自己的,fastcgi_pass配成你的CGI进程端口。

这里需要格外注意的是,如果gitblog不是部署在web服务的根目录下,应当对rewrite规则进行相应的修改。例如,当gitblog的首页部署在 http://XXX.net/BBB/CCC/DDD/EEE/ 下,则上述配置中的`location / {}`块应当修改为

```
location /BBB/CCC/DDD/EEE/ {
if (!-e $request_filename) {
rewrite ^\/BBB/CCC/DDD/EEE(.*)$ /BBB/CCC/DDD/EEE/index.php?$1 last;
break;
}
}
```

## 权限配置 ##

由于GitBlog的缓存机制需要写`app/cache`目录,必要时请查看并修改这个目录的权限,以确保你的PHP拥有写这个目录的权限。通常你只需要将此目录的所属者和组修改成CGI的运行账户。


## 运行 ##

以上配置好以后,启动你的Nginx和CGI服务,上传GitBlog源代码到网站目录,通过浏览器访问解析到本机的域名观察页面效果。如果页面没有正常显示,通过错误码来检查你的CGI和Nginx配置。
以上配置好以后,启动你的Nginx和CGI服务,上传GitBlog源代码到网站目录,通过浏览器访问解析到本机的域名观察页面效果。如果页面没有正常显示,通过错误码来检查你的CGI和Nginx配置。