Назад | Перейти на главную страницу

Как настроить виртуальный хост для домена на CentOs 6.2 с помощью apache2?

Первая настройка LAMP и домена на CentOs. Предыдущий опыт этого есть в Ubuntu. Работаю над выделенным серверным пакетом моего местного провайдера. Они установили CentOs 6.2 по умолчанию и перенаправили мой домен на сервер. Pinging mydomain.com отлично работает для доступа к IP-адресу сервера.

Я успешно установил ЛАМПУ на коробку, используя это как объяснение. Вроде все нормально.

Я редактировал / etc / hosts:

127.0.0.1      mydomain.com

Я также отредактировал /etc/httpd/conf/httpd.conf и добавил следующее в конец файла, оставив остальные по умолчанию:

NameVirtualHost *:80

<VirtualHost *:80>
   DocumentRoot /var/www/html
   ServerName localhost
</VirtualHost>

<VirtualHost *:80>
        ServerName mydomain.com
        ServerAlias www.mydomain.com
        ServerAdmin myemailaddress@email.com
        DocumentRoot /var/www/html/mydomain.com
        <Directory "/var/www/html/mydomain.com">
                Options Includes FollowSymLinks
                AllowOverride All
                allow from all
        </Directory>
        ErrorLog /var/www/logs/mydopmain.com.default.log
</VirtualHost>

И я тоже побежал

chmod -R apache:apache /var/www/html

как последняя попытка сдвинуть дело с мертвой точки.

И / var / www / html, и /var/www/html/mydomain.com содержат базовый index.php, чтобы я мог проверить, все ли работает.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь получить доступ к домену через браузер, я получаю сообщение «Время ожидания соединения истекло: сервер на mydomain.com слишком долго отвечает».

Ubuntu использовала доступные сайты и сайты с поддержкой, поэтому я не уверен, что мне где-то не хватает настройки или что-то отсутствует на стороне провайдера?

Кто-нибудь знает, как настроить virtualHosts на CentOs 6.2 для apache2?

Спасибо Дэвид

Убедитесь, что Apache действительно запущен:

ps -FC httpd

И прослушивание порта 80:

sudo netstat -tlnp | grep httpd

И что вы разрешили подключения к порту 80:

sudo system-config-firewall-tui

Я считаю, что в CentOS по умолчанию включен брандмауэр. 'sudo / sbin / service iptables off', чтобы полностью отключить его (это влияет на безопасность!).

При использовании виртуального хостинга на основе имен, если есть несоответствие имен, будет использоваться первый определенный виртуальный хост.