Я настроил Apache для создания виртуальных хостов. В частности, я добавил следующее в мой httpd.conf:
NameVirtualHost *:80</p>
<pre><code><VirtualHost *:80>
ServerName example1.foo
DocumentRoot /www/example1
</VirtualHost>
<VirtualHost *:80>
ServerName example2.foo
DocumentRoot /www/example2
</VirtualHost>
В Firefox это работало нормально, но на днях я возился с ним, чтобы добавить третий виртуальный хост, и теперь example2.foo по какой-то причине получает мне содержимое example1.foo. Если я перейду к example2.foo/includes/main.js, я получу правильный файл, поэтому что-то конкретно не так с example2.foo/index.html. Если я попытаюсь нажать на example2.foo в Safari, которым я никогда не пользуюсь, то он работает нормально.
Из такого рода экспериментов может показаться, что Firefox что-то кеширует, но я не уверен, что это кеширование или как его очистить. У кого-нибудь есть мысли по этому поводу? Я попытался очистить личные данные в Firefox, очистив все, кроме файлов cookie и сохраненных паролей.
ОБНОВЛЕНИЕ: я перезагружал свой компьютер, снова очищал кеш Firefox и немного возился с файлом hosts. Выполнение всех этих действий решило проблему, и теперь мы готовы к работе. Если кто-то знает, почему это происходит, мне было бы интересно услышать объяснение.