2012-02-06 46 views
0

您好,我尝试设置一个基于CentOS的网络服务器,并且无法让网域正常工作。VirtualHosts的问题

我设置了httpd.conf如下:

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /etc/httpd/www/alexandergatti.com 
    ServerName alexandergatti.com 
</VirtualHost> 

当我尝试访问的网站的网页浏览器说,服务器不能被发现。我联系了我的主机,他们说DNS已经建立起来了。有人有主意吗?

回答

0

您是否已将您的域名“alexandergatti.com”指向您的公共IP地址并进行端口转发?如果您没有指出它,您必须通过转到域名注册人EX中的DNS管理员区域:Go Daddy或1and1并将网站IP地址指向您的公共IP。

接下来,如果你还没有这样做。端口转发也是最重要的。好吧,现在你的访问者在你的IP地址,但你的路由器不知道在哪里发送它们。所以很多路由器在应用程序和gamig或访问或虚拟服务器中都有它们。你打开它并说明端口启动或公共端口。我更喜欢80,因为你的访问者不必写domain.com:8080。他们只需输入domain.com。结束端口或专用端口是您为apache设置的IP地址。我假设你选择了80.所以,你键入80.在IP地址或点您键入您的计算机私人本地IP在我的情况是192.168.1.205 .....点击添加或更新或保存并尝试您的网站名称再次。如果您从路由器后面尝试它,则可能无法正常工作,因此请在您计划中的网络或邻居互联网上的手机上尝试。它应该工作。

在了NameVirtualHost *

另外:80和虚拟主机*:80你应该把你的公网IP,而不是明星或astreics的..

所以应该看起来像

NameVirtualHost my.ip.add.ress:80 

<VirtualHost my.ip.add.ress:80> 
    ServerAdmin [email protected] 
    DocumentRoot /etc/httpd/www/alexandergatti.com 
    ServerName alexandergatti.com 
</VirtualHost>