Apache virtual host with path

I am deploying a Rails application with a Phusion passenger and Apache HTTPD, in order to do this, I have to create a virtual host in Apache to bind the root of my application. And this process is successful, in fact my application is working, but my problem is that I have to execute this launch on the path of my domain, for example, "mydomain.com/railsapp". I tried this configuration and it all failed. **

Configuration 1

ServerAdmin admin@mydomain.com
ServerName mydomain.com/railsapp

RailsEnv production
RailsBaseURI /app

DocumentRoot /var/www/rails/app/public
<Directory /var/www/rails/app/public>
     AllowOverride all
     Options -MultiViews
     #Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

      

Configuration 2

ServerAdmin admin@mydomain.com
ServerName mydomain.com
ServerPath /railsappp

RailsEnv production
RailsBaseURI /app

DocumentRoot /var/www/rails/app/public
<Directory /var/www/rails/app/public>
     AllowOverride all
     Options -MultiViews
     #Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

      

Configuration 3

ServerAdmin admin@mydomain.com
ServerName mydomain.com
ServerAlias mydomain.com/railsappp

RailsEnv production
RailsBaseURI /app

DocumentRoot /var/www/rails/app/public
<Directory /var/www/rails/app/public>
     AllowOverride all
     Options -MultiViews
     #Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

      

Does anyone have any idea how to do this?

+3


source to share


1 answer


Use servername as my .com domain and use the ProxyPass directive and ProxyPassReverse to redirect / railsapp to the correct location .... Read more on reverse proxy ..



0


source







All Articles