您好我正在尝试设置一个基于CentOS的Web服务器,但我无法让这些域工作。
我按如下方式设置了httpd.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin alexgatti@msn.com
DocumentRoot /etc/httpd/www/alexandergatti.com
ServerName alexandergatti.com
</VirtualHost>
当我尝试访问该网站时,网络浏览器显示无法找到该服务器。我联系了我的主机,他们说DNS是正确设置的。有人有什么想法吗?
答案 0 :(得分:0)
您是否将域名“alexandergatti.com”指向公共IP地址并进行端口转发。如果您没有指出它,则必须通过转到域名注册人EX:Go Daddy或1and1中的DNS管理区域并将站点IP地址指向您的公共IP来指向它。
接下来,如果您还没有这样做。端口转发也是最重要的。好的,现在您的访问者都在您的IP,但您的路由器不知道在哪里发送它们。因此,许多路由器将它们放在应用程序和gamig或访问或虚拟服务器中。你打开它,它说端口启动或公共端口。我更喜欢80,因为你的访问者不必写domain.com:8080。他们只输入domain.com。结束端口或专用端口是您为apache设置的IP地址。我假设你选择80.所以你输入80.在IP地址或点你键入你的计算机私人本地IP在我的情况下是192.168.1.205 .....点击添加或更新或保存并尝试你的网站名称再次。如果您从路由器后面尝试它可能无法正常工作,请在计划中的网络或邻居互联网上的手机上尝试。它应该工作。
同样在NameVirtualHost *:80和VirtualHost *:80你应该把你的公共IP而不是明星或星界......
所以应该看起来像
NameVirtualHost my.ip.add.ress:80
<VirtualHost my.ip.add.ress:80>
ServerAdmin alexgatti@msn.com
DocumentRoot /etc/httpd/www/alexandergatti.com
ServerName alexandergatti.com
</VirtualHost>