2023-11-30 02:52PM
rails 个人博客部署到服务器上面之后,页面背景图片一直不能正常显示,只有在域名后面加上:3000才可以正常显示背景图片
主要是因为 nginx 没有配置好,导致背景图片不能正常显示
修改 /etc/nginx/sites-enabled/ 文件
把这段配置删掉
location ~ ^/assets/ {
root /root/blog/public;
#expires 1y;
#add_header Cache-Control public;
#add_header ETag "";
break;
}
}
修改后的配置如下:
server {
listen 443;
server_name 你的域名;
charset utf-8;
ssl on;
root html;
index index.html index.htm;
ssl_certificate cert/xxxx.pem; # 替换为你上传到服务器的 .pem 证书路径
ssl_certificate_key cert/xxxx.key; # 替换为你上传到服务器的 .key 证书路径
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
#root localhost:3000;
proxy_pass http://你的域名_server;
#proxy_redirect default;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
}
}
upstream admin_meiyi_site_server{
server localhost:3000;
}
server {
listen 80;
server_name 你的域名;
return 301 https://你的域名$request_uri;
}
然后重新 nginx ,在浏览器打开,就发现已经可以了
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论