主页

rails 个人博客部署到服务器上面之后,页面背景图片一直不能正常显示,只有在域名后面加上:3000才可以正常显示背景图片

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 ,在浏览器打开,就发现已经可以了

 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论