0

我刚刚设置了我的新 vps 来保存我的网站服务器。它在我现有的 vps 上运行得非常好,但是在我把它放在新的 vps 上之后,没有任何 CSS 文件正在加载。

图片在这里:在此处输入图像描述

任何帮助表示感谢!

4

1 回答 1

0

在您的server块中,必须有静态文件的位置:

server {
    server_name yourhost.com www.yourhost.com;
    root /var/www/vhosts/yourhost.com/public/;
    ... 

    location /static {
        alias /var/www/vhosts/yourhost.com/public/static;
    }
}

以便

    location /static {
        alias /var/www/vhosts/yourhost.com/public/static;
    }

必须正确配置,指向放置静态文件的位置。

然后,如果您的 css 在文件styles.css(或任何其他文件)中并作为 放在服务器上/var/www/vhosts/yourhost.com/public/static/css/styles.css,则可以从/static/css/styles.css您的 html 中访问它。

要查看配置的确切位置,您可以从nginx.conf(通常在 中/etc/nginx/nginx.conf)开始并检查导入了哪些其他 conf 文件。

请注意,提供的路径完全取决于您,但是一旦知道它就必须使用静态位置中的别名正确配置。

于 2018-01-08T03:22:51.830 回答