我有一个 html 演示文稿,我想在我的服务器的子域上提供它。它只包含一些静态 html 文件和一些资产(Github 在这里)。
我正在尝试编写一个用于演示的 nginx 配置文件。目前为止,我拥有以下内容:
server {
server_name make-js-like-ruby.grinnick.com;
root /home/dtuite/stuff/presentations/make_js_like_ruby/introduction;
access_log off;
error_log off;
}
实际的根文件位于 中/introduction/index.html
。Nginx 似乎默认提供该文件,这很好。问题是页面上似乎没有任何资产可用。您可以在此处实时看到该问题。。
如何使资产可用,同时确保子域名正确根植于索引文件?
答案1
移动根路径
您当前的目录结构(在您的硬盘上)如下
/home/dtuite/stuff/presentations/make_js_like_ruby/
code/
core/
extensions/
images/
introduction/
themes/
但是你的根路径设置为
/home/dtuite/stuff/presentations/make_js_like_ruby/introduction
Web 服务器不会访问该路径之外的任何文件。由于themes
、images
等均位于上述路径之外,因此不会提供其内容。
使固定
我建议将根路径向上移动一级
root /home/dtuite/stuff/presentations/make_js_like_ruby;
然后将 移入index.html
。/home/dtuite/stuff/presentations/make_js_like_ruby
当然,其中的链接index.html
也需要做相应的修改。