NGINX CSS未加载

时间:2018-01-08 03:12:54

标签: nginx xenforo

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

图片在这里:enter image description here

感谢任何帮助!

1 个答案:

答案 0 :(得分: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放置在服务器上,则可以从您的html中的/static/css/styles.css访问它。

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

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