Создайте новый виртуальный хост с помощью phabricator virtualhost

У меня есть один виртуальный хост на сайте (etc/apache2/sites-available/phabricator.conf)

Alias /phabricator/ /var/www/phabricator/phabricator/webroot/
<VirtualHost *:80>`
ServerName test.net
DocumentRoot /var/www/phabricator/phabricator/webroot
RewriteEngine on
RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
RewriteRule ^/favicon.ico   -                       [L,QSA]
RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]

<Directory "/var/www/phabricator/phabricator/webroot">
  Options Indexes FollowSymLinks
  Order allow,deny
  Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log comb
</VirtualHost>

когда я ввожу URL-адрес test.net, меня перенаправляют на страницу фабрикатора

я хочу добавить новый виртуальный хост, чтобы указать на сайты приложений playframework-available/default-ssl, я думаю, что это не очень хороший файл, но везде одна и та же проблема:

<VirtualHost *:8080>
   ProxyPreserveHost On
   ServerName tets.net
   ProxyPass  /excluded !
   ProxyPass /test2 http://127.0.0.1:9000/
  ProxyPassReverse /test2 http://127.0.0.1:9000/
</VirtualHost>

но второй виртуальный хост никогда не работает, у меня есть эта ошибка: запрошенный URL-адрес не может быть получен. в корне я прихожу на фабрикатор, на всех остальных URL ничего не работает


person cyril    schedule 25.11.2016    source источник


Ответы (1)


Всегда совмещайте косые черты при использовании ProxyPass

Убедитесь, что 127.0.0.1:9000 доступен, как только вы это сделаете, правильно определите свои директивы proxypass, сопоставив косые черты в источнике и цели. То есть, если источником является каталог, целью должен быть каталог, если источником является файл, целью должен быть файл, каталоги заканчиваются на /, в этом случае, поскольку http://127.0.0.1:9000 является каталогом, правильная результирующая директива proxypass выглядит так :

ProxyPass /test2/ http://127.0.0.1:9000/
ProxyPassReverse /test2/ http://127.0.0.1:9000/
person ezra-s    schedule 25.11.2016
comment
Не понимаю ваших объяснений, в любом случае он работает с простым запуском игры другим способом, как окна (в фоновом режиме): nohup activator testProd nd activator stage спасибо! я получаю доступ к серверу: 9000 более безопасный - person cyril; 28.11.2016