我刚刚设置了我的新vps来保存我的网站服务器。它在我现有的vps上工作得非常好,但是在我把它放在新的vps上之后,没有一个CSS文件在加载。此处的图像:x1c 0d1x任何帮助都是赞赏谢谢!
omhiaaxx1#
在您的server块中,必须存在静态文件的位置:
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中)开始,然后检查导入了哪些其他conf文件。注意,提供的路径完全由您决定,但是一旦知道了路径,就必须在静态位置正确配置别名。
styles.css
/var/www/vhosts/yourhost.com/public/static/css/styles.css
/static/css/styles.css
nginx.conf
/etc/nginx/nginx.conf
1条答案
按热度按时间omhiaaxx1#
在您的
server
块中,必须存在静态文件的位置:所以
必须正确配置,指向静态文件的放置位置。
然后如果你的css在
styles.css
文件(或者其他文件)中,并且以/var/www/vhosts/yourhost.com/public/static/css/styles.css
的形式放在服务器上,那么你可以从html中的/static/css/styles.css
访问它。要查看配置的确切位置,可以从
nginx.conf
(通常在/etc/nginx/nginx.conf
中)开始,然后检查导入了哪些其他conf文件。注意,提供的路径完全由您决定,但是一旦知道了路径,就必须在静态位置正确配置别名。