我的文件位于/ etc / nginx / sites-available /
中upstream app_server {
server 127.0.0.1:9000 fail_timeout=0;
}
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /home/portforlio;
index index.html index.htm;
client_max_body_size 4G;
server_name khophi.co www.khophi.co;
keepalive_timeout 5;
location /media {
alias /home/portfolio/media;
}
location /static {
alias /home/portfolio/static;
}
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
}
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://app_server;
}
}
通过上面的配置,当我通过https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fkhophi.co%2F&tab=desktop
检查时,我被告知我已经利用了文件缓存然而,当我访问该网站时,它没有加载CSS,我得到一个没有样式的页面。
缺少什么?我尝试了this和that,但是虽然我也指定了我的根目录,但在浏览器中请求时仍然没有显示它们。
神秘的是,pageinsights看到了它们,甚至是缓存的,怎么样?
直播网站位于khophi.co
答案 0 :(得分:0)
答案我认为是一个错字。
投资组合不是 portforlio
我在nginx中添加了一个错误日志,从那里,我注意到它说该目录不存在,这促使我检查文件夹名称
error_log /home/nginx/nginx_error.log warn;