因此,我使用带有节点的 nginx 在虚拟主机上反向代理我的几个站点。我的三个应用程序都有自己的 Express 服务器,站点运行正常。但是,我现在正尝试使用一些 jquery 提供一个静态站点,其中包含一个 index.html、一个 CSS 文件、一些 sass 文件和一个 js 文件。根据我看到的配置,我设置的配置应该可以工作,但我似乎无法让它工作。我的配置在我的 sites-available 中,它链接到 sites-enabled。文件夹位于 /var/www 文件夹中。当我尝试打开站点时,出现 404 未找到。
server {
listen 80;
root /var/www/template-folio/;
index index.html;
server_name stefano-m.com www.stefano-m.com;
location / {
try_files $uri $uri/ =404;
}
}
我尝试了几个其他的 root 变体,并在某一时刻尝试了不同的变体。我相信 root /var/www/。它从 404 变为 403(禁止访问)。
我不确定我的版本是什么。但我相信它们都是最新版本。
答案1
使用下面的行并将文件放入该目录中。我不确定 root 命令中的尾部斜杠是否有区别,但我没有一个,而且我的所有 Nginx 配置都有效。
root /var/www/template-folio;
您还可以下载静态网站Nginx服务器配置从我的Nginx / Wordpress 教程。