我正在尝试在同一主机上使用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>