我正在尝试将一堆 html 和图像文件上传到运行 Ghost(博客平台)的 Nginx 网络服务器,让我们调用它ghost-blog.com
。Ghost 运行得非常好,但另外我想在同一域下提供其他文件和文件夹,例如ghost-blog.com/text.html
和ghost-blog.com/subfolder/index.html
.
在花了一些时间搜索答案之后,我似乎遇到了一些“新”的东西。我知道我需要对/etc/nginx/sites-available/default
文件进行更改。我不知道要添加/编辑什么,以便
- 我创建了一个
/some/random/public
公共文件夹 - 这与已经在提供内容的 Ghost 没有冲突,特别是默认
index index.html index.htm
文件。
我当前的/etc/nginx/sites-available/default
配置文件如下所示:
server {
listen 80;
server_name www.ghost-blog.com;
rewrite ^/(.*) http://ghost-blog.com/$1 permanent;
}
server {
root /usr/share/nginx/www;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ /index.html;
}
location /doc/ {
alias /usr/share/doc/;
autoindex on;
allow 127.0.0.1;
deny all;
}
}
关于如何创建一个/public
为其他文件和子文件夹服务的文件夹有什么建议吗?