Changing the base URL for Rails 3 development

后端 未结 3 1028
别跟我提以往
别跟我提以往 2020-12-01 04:50

I know I\'m going to deploy to an environment with my application running with a base URL which looks like this:

http://someserver/mydepartment/myapp
         


        
3条回答
  •  鱼传尺愫
    2020-12-01 05:40

    Here’s how you can deploy a Rails 3.1 app to a subdirectory in Apache, replacing config.action_controller.relative_url_root which no longer exists.

    In config/routes.rb:

    scope 'my_subdir' do
      # all resources and routes go here
    end
    

    In your Apache configuration file:

    Alias /my_subdir /var/www/my_subdir/public
    
      SetEnv RAILS_RELATIVE_URL_ROOT "/my_subdir"
      PassengerAppRoot /var/www/my_subdir
    
    

    And it should work, including automatically pointing all your assets to /my_subdir.

提交回复
热议问题