3
我使用Phusion乘客和Apache HTTPD部署Rails應用程序,爲此我必須在Apache中創建一個虛擬主機以關聯我的應用程序的根目錄。這個過程是成功的,有效的是我的應用程序正在運行,但我的問題是我必須在我的域的路徑中運行,比如「mydomain.com/railsapp」。 我嘗試這樣配置和都失敗了。**具有路徑的Apache虛擬主機
配置1
ServerAdmin [email protected]
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
配置2
ServerAdmin [email protected]
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
配置3
ServerAdmin [email protected]
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
沒有任何人有知道如何做到這一點?