使用PassengerBaseURI的Apache Passenger

时间:2016-09-30 06:22:13

标签: ruby apache passenger

我正在尝试在同一主机上使用docker注册表设置portus。为此,我使用了here提供的配置,但没有使用ssl。问题是,在example.com/portus上我得到“Not Found:/”但在example.com/portus/portus上应用程序正在运行。

这是我的配置:

<VirtualHost *:80>
ServerName example.com
RewriteEngine On

RewriteCond %{REQUEST_URI} !^/portus.*$
RewriteRule ^/(.*)$ "http:\/\/127\.0\.0\.1\:5000\/$1" [P,L] 

Alias /portus /srv/Portus/public
<Location /portus>
  PassengerBaseURI /portus
  PassengerAppRoot /srv/Portus
</Location>

<Directory /srv/Portus/public>
   # This relaxes Apache security settings.
   AllowOverride all
   # MultiViews must be turned off.
   Options -MultiViews
   # Uncomment this if you're on Apache >= 2.4:
   Require all granted
   SetEnv GEM_PATH /srv/Portus/vendor/bundle/ruby/2.1.0
   SetEnv PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY 0
   SetEnv PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY 0
   PassengerAppEnv production
</Directory>
</VirtualHost>

0 个答案:

没有答案