如何使用apache2在CentOs 6.2上为域设置虚拟主机?

第一次在CentOs的LAMP和设置。 以前的经验是在Ubuntu中。 在本地ISP的专用服务器上运行。 他们安装了默认的CentOs 6.2并将我的域redirect到服务器。 Ping mydomain.com可以正常工作以达到服务器的IP。

我已经使用这个howto解释在盒子上成功安装了LAMP。 一切似乎都很好。

我编辑了/ 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 [email protected] 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,以便我可以testing一切正常。

我得到的问题是当我尝试通过浏览器访问域我得到一个“连接超时:在mydomain.com服务器正在花费很长时间来回应。

Ubuntu使用的站点可用和网站启用,所以我不知道如果我错过了某个地方的设置或如果从ISP端丢失的东西?

有谁知道如何在CentOS 6.2上为apache2设置virtualHosts?

谢谢大卫

validationApache是​​否正在运行:

 ps -FC httpd 

并听取80端口:

 sudo netstat -tlnp | grep httpd 

而且你已经允许连接到端口80:

 sudo system-config-firewall-tui 

我相信CentOS默认启用防火墙。 'sudo / sbin / service iptables off'将其完全禁用(这具有安全含义!)。

当使用基于名称的虚拟主机时,如果名称不匹配,将使用第一个定义的虚拟主机。