这是我的 Nginx 配置文件:
upstream app {
server unix:/home/deploy/example_app/shared/tmp/sockets/puma.sock fail_timeout=0;
}
server {
listen 80;
listen 443 ssl;
# ssl on;
server_name localhost example.com www.example.com;
root /home/deploy/example_app/current/public;
ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem;
try_files $uri/index.html $uri @app;
location / {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Connection '';
proxy_pass http://app;
}
location /.well-known { allow all; }
location ~ ^/(assets|fonts|system)/|favicon.ico|robots.txt {
gzip_static on;
expires max;
add_header Cache-Control public;
}
error_page 500 502 …Run Code Online (Sandbox Code Playgroud) 我正在使用SASS + Compass和控制器特定的样式表,所以在我的application.html.erb中我设置:
<%= stylesheet_link_tag "home", params[:controller], :media => "all" %>
Run Code Online (Sandbox Code Playgroud)
所以我有一个home.css(清单),我把:
/*
*= require_self
*= require homepage
*/
Run Code Online (Sandbox Code Playgroud)
我的主页.css.scss:
@import "sass/_all";
@import "bootstrap";
@import "compass";
...
Run Code Online (Sandbox Code Playgroud)
即使在制作中我的主页也可以,但是当我尝试vsit其他页面(比如/ tags)时,我收到此错误: Sass::SyntaxError: File to import not found or unreadable: compass. Load path: /home/user/apps/www.mysite.com/releases/20140416112240 (in /home/user/apps/www.mysite.com/releases/20140416112240/app/assets/stylesheets/tags.css.scss)
我不知道是否必须设置@import "compass";每个控制器特定的.scss文件,我不知道如何解决此错误.
我的application.rb:
config.assets.precompile += ['homepage.js', 'home.css', 'admin.js']
Run Code Online (Sandbox Code Playgroud)
tags.css.scss:
@import "compass";
...
Run Code Online (Sandbox Code Playgroud)
的Gemfile
group :assets do
gem 'sass-rails', '>= 3.2'
gem 'coffee-rails', "~> 3.2.1"
gem 'uglifier', '>=1.0.3'
gem 'bootstrap-sass', '~> 3.1.1'
gem 'compass-rails'
gem 'turbo-sprockets-rails3' …Run Code Online (Sandbox Code Playgroud) 当我安装Joomla时,mysqli是默认选项,所以我安装了mysqli驱动程序.
但我客户的数据库是mysqli.因此,当我将本地站点迁移到主机时,我收到此错误:
数据库连接错误(1):MySQL适配器'mysqli'不可用.
谁能知道我如何改变/回到'mysql'驱动程序?因为我使用'mysqli'驱动程序在localhost中配置了我的所有Joomla站点.