我在我的/etc/nginx/stites-abailable/
的文件中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://KHOPHI.CO检查时,我已经利用文件缓存。%2f& tab =桌面
然而,当我访问该网站时,它不会加载CSS,我会得到一个未风格的页面。
缺少什么?我已经尝试过,但是尽管我还指定了我的根目录,但在浏览器中要求时仍未显示它们。
神秘地,PageInsights看到它们,甚至在缓存时,如何?
实时网站位于khophi.co
我认为是错字的答案。
应该是 portfolio 不是 portforlio
我在nginx上添加了一个错误日志,从那里,我注意到它说目录不存在,这促使我检查文件夹名称
error_log /home/nginx/nginx_error.log warn;