Конфигурация Apache VirtualHost не будет согласована

У меня следующая конфигурация, в которой Varnish действует как кэш между конечной точкой, обращенной извне (NGINX), и Apache.

+-------+        +-------+       +------+
| NGINX |  +---> |Varnish| +---> |Apache|
+-------+        +-------+       +------+

Я не могу добиться соответствия моей конфигурации Apache VirtualHost, когда я ее вызываю из браузера. Конфигурация моего (одного) VirtualHost выглядит следующим образом:

<VirtualHost *:80>
    ServerName fabrikam.com
    ServerAlias fabrikam.com
    ServerAdmin myemailaddress
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access-mycustomlog.log combined
</VirtualHost>

Вот версия Apache:

root@localhost:/etc/apache2# apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jan 14 2016 17:45:23

Признак

Когда я открываю https://fabrikam.com , он не дает мне корень папки / var / www / html . Вместо этого он пытается получить доступ к корню / var / www , и, поскольку я отключил mod_index , он выдает ошибку HTTP 404 Not Found.

Любые мысли о том, как это сделать. заставить эту конфигурацию VirtualHost "соответствовать" должным образом? Когда я захожу на сайт fabrikam.com, он должен перейти в папку / var / www / html , Я не удивился, обнаружив, что указанной страницы нет ни на моем сайте, ни где-либо еще в Интернете (как и следовало ожидать, если кто-то генерирует случайную строку из 15 символов).

Полагаю, я не слишком обеспокоен об этом в общей схеме вещей, но есть ли у кого-нибудь ключ к пониманию того, что происходит? Спасибо!

2
задан 7 April 2016 в 23:37
1 ответ

Мне кажется, что это попытка подтверждения права собственности на веб-сайт Google, как в Инструментах для веб-мастеров / консоли поиска:

https://support.google.com / webmasters / answer / 35179? hl = ru

Возможно, кто-то случайно добавил ваше доменное имя в свою учетную запись, теперь Google пытается это проверить. Я не вижу вреда.

РЕДАКТИРОВАТЬ: Вы правы, имена проверяемых файлов часто начинаются с google-etchtml, поэтому вместо этого Google может проверять, что вы не обслуживаете страницы как спам, когда запрашиваются неправильные URL-адреса.

См .:

https://stackoverflow.com/questions/2547430/how-to-return-proper-404-for-google- while-providing-user-friendly-content-to-the

http://www.smythies.com/~doug/googlebot1.html[1284 visiblehttp://ubuntuforums.org/showthread.php?t=1724948&p=10659180#post10659180[1285 visiblehttps://serverfault.com/a / 35965/281788

4
ответ дан 3 December 2019 в 09:59

Теги

Похожие вопросы