我创建了新的环境“ staging”.在本地有效.我这样运行:RAILS_ENV=staging passenger start在服务器上,我使用Nginx passenger.在虚拟主机设置中,我写了:server {listen 443;server_name test.myapp.com;rail...
 
                
我创建了新的环境“ staging”.在本地有效.我这样运行:
RAILS_ENV=staging passenger start
在服务器上,我使用Nginx passenger.在虚拟主机设置中,我写了:
server {
        listen       443;
        server_name  test.myapp.com;
        rails_env staging;
        root /home/admin/myapp/current/public; # <-- be sure to point to 'public'
        passenger_enabled on;
        ssl on;
        ssl_certificate /home/admin/ssl/server.crt;
        ssl_certificate_key /home/admin/ssl/server.key;
}
server {
        listen 80;
        server_name  test.myapp.com;
       root /home/admin/myapp/current/public;  
        rewrite ^ https://$server_name$request_uri? permanent;
}
但是应用仍在生产中运行.它加载生产数据库,而不是暂存.重新加载Nginx没有帮助.怎么了?
解决方法:
我认为您缺少rails_env设置.
server {
  ...
  rails_env staging;
}
				 沃梦达教程
				
			本文标题为:ruby-on-rails-使用Nginx的Rails的多阶段环境
 
				
         
 
            
        基础教程推荐
             猜你喜欢
        
	     - R语言因子型数值转数值型的操作 2022-11-23
- 深入探究Golang中log标准库的使用 2023-07-25
- 解决R语言中install_github中无法安装遇到的问题 2022-11-26
- 汇编语言:比较指令、跳转指令、JCC的使用 2023-07-06
- R语言入门使用RStudio制作包含Rcpp代码的R包 2022-12-05
- R语言的一个加法函数使用介绍 2022-11-14
- 如何将mysql数据库文件连接到Rails应用程序上的本地ruby 2023-09-21
- R语言向量下标和子集的使用 2022-12-10
- ruby – 如何使用Nginx,Passenger,Sinatra创建多个位置 2023-09-20
- 详解swift中xcworkspace多项目管理 2023-07-05
 
    	 
    	 
    	 
    	 
    	 
    	 
    	 
    	 
						 
						 
						 
						 
						 
				 
				 
				 
				