Я запускаю разные веб-сайты на своем веб-сервере, используя Apache VirtualHosts. Теперь у меня проблемы с тем, чтобы заставить работать один сайт. Когда я захожу на сайт в Firefox, он говорит: «Firefox не может найти сервер на www.mydomain.com», даже если он написан правильно.
Дальнейшие traceroute и ping разрешают правильный IP-адрес, поэтому я сомневаюсь, что это связано с проблемой DNS.
Скопировал файл VirtualHost-config с рабочего сайта и просто изменили домены и путь на сервере, который существует. Далее я проверил, что сайт включен (с помощью a2ensite), перезапустил apache, перезагрузил apache, но он все еще не работает.
Вот мой VirtualHost-файл:
<VirtualHost censored_ip:80>
ServerName mydomain.com
ServerAlias mydomain.com www.mydomain.com
ServerAdmin <myemail>
DocumentRoot /var/www/efin/
<Directory /var/www/efin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error_efin.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
Надеюсь, кто-нибудь найдет здесь ошибку, так как я больше не знаю, где ее искать. Заранее большое спасибо. При необходимости я буду рад предоставить дополнительную информацию.
С уважением, Михаил
РЕДАКТИРОВАТЬ (3.8.2011): На самом деле я могу загружать файлы, которые находятся в / var / www / efin, используя .com / file.zip ... Просто ввести .com не работает ..
РЕДАКТИРОВАТЬ2 (3.8.2011): Мой домен - efinsolutions.com, возможно, это поможет при устранении неполадок.
Попробуйте выполнить эхо-запрос с другого компьютера или даже компьютера, подключенного к другому интернет-провайдеру, или используйте онлайн-инструменты DNS, потому что это действительно похоже на проблему с DNS, а правильный IP просто кэшируется вашей ОС.
Для www.efinsolutions.com нет записи DNS, только для efinsolutions.com.
Собираюсь просто http://efinsolutions.com генерирует «301 перемещено навсегда» на www.efinsolutions.com, которого не существует.
Поместите запись на www.efinsolutions.com, и она должна заработать.
Я бы предложил изменить «<VirtualHost censored_ip: 80>» на «<VirtualHost *: 80>».
Всякий раз, когда у вас возникают проблемы с vhost с Apache, всегда проверяйте вывод:
httpd -S
Это должно дать вам понять, что не так.