Этот запрос запрашивал / на хосте example.com, но ни один сайт не настроен, который может обслужить этот запрос.

Я использую Apache/2.4.7 для размещения сервера. Я размещаю на нем фабрикатор. Предположим, что IP-адрес — x.x.x.x, а доменное имя, указывающее на IP-адрес, — example.com.

Ниже приводится содержание

/etc/apache2/sites-enabled/000-default.conf

<VirtualHost *:80>
         ServerName http://x.x.x.x/
         DocumentRoot /home/ubuntu/phabricator/phabricator/webroot
         RewriteEngine on
         RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
         RewriteRule ^/favicon.ico   -                       [L,QSA]
         RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]
        <Directory /home/ubuntu/phabricator/phabricator/webroot>
                Options Indexes FollowSymLinks Includes ExecCGI
                AllowOverride None
                Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


<VirtualHost *:80>
         ServerName http://example.com
         ServerAlias www.example.com
         DocumentRoot /home/ubuntu/phabricator/phabricator/webroot
         RewriteEngine on
         RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
         RewriteRule ^/favicon.ico   -                       [L,QSA]
         RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]


        <Directory /home/ubuntu/phabricator/phabricator/webroot>
                Options Indexes FollowSymLinks Includes ExecCGI
                AllowOverride None
                Require all granted
        </Directory>

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

Итак, если я ввожу ip, то есть x.x.x.x в адресную строку браузера, фабрикатор открывается красиво и нормально. Но вместо этого, если я использую доменное имя: example.com,

выдает ошибку:

This request asked for "/" on host "placire.com", but no site is configured which can serve this request.

Какую ошибку я делаю? Как мне продолжить ее решение?

Спасибо.

PS: я использовал следующее руководство по настройке Phabricator: https://secure.phabricator.com/book/phabricator/article/configuration_guide/

PPS: Кроме того, я почти уверен, что example.com правильно указывает на x.x.x.x, потому что, используя следующий файл конфигурации, когда я ввожу example.com в адресной строке, я вижу страницу apache по умолчанию:

<VirtualHost *:80>
         ServerName http://x.x.x.x
         DocumentRoot /home/ubuntu/phabricator/phabricator/webroot
         RewriteEngine on
         RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
         RewriteRule ^/favicon.ico   -                       [L,QSA]
         RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]

        <Directory /home/ubuntu/phabricator/phabricator/webroot>
                Options Indexes FollowSymLinks Includes ExecCGI
                AllowOverride None
                Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
         ServerName example.com
         DocumentRoot /var/www/html/

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

person Paagalpan    schedule 25.02.2016    source источник


Ответы (1)


Эта ссылка: https://secure.phabricator.com/T8717 дает мне подсказку, что вам, вероятно, нужно установить параметр config phabricator.base-uri. Пытаться:

 ./bin/config set phabricator.base-uri 'http://example.com/'
person Nehal J Wani    schedule 25.02.2016