我实际上并不知道很多关于服务器端的事情(除了一些PHP),但我正试图熟悉它,所以这就是问题所在:
我刚刚下载了Apache HTTP Server,它就像一个魅力。我甚至在本地网络上尝试过它仍然可以工作,但是当我需要访问文件时,我需要键入本地IP地址,如“192.168.1.33”,但我需要通过不存在的域名访问它网页。整个网络是孤立的,它没有连接到互联网。有没有办法这样做?
例如,是否可以使用“myname.com”或“myname.local”等域访问我的服务器;
我试图在谷歌和这里找到这个问题的解决方案,但是没有运气,但也许这是由于我缺乏知识,所以如果我问的话真的很容易或愚蠢,我会提前道歉如果有资源可以帮助我,我真的很感谢给我指示;)
答案 0 :(得分:2)
按照以下步骤通过Windows在apache上配置自定义域:
打开记事本(以管理员身份):c:\ windows \ System32 \ drivers \ etc \ hosts
在底部添加一行:
127.0.0.1 yourfakedomain.local
然后,打开你的apache配置:/bin/apache/Apache/conf/httpd.conf
将这些行添加到底部:
<VirtualHost *:80>
ServerName yourfakedomain.local
ServerAlias www.yourfakedomain.local
DocumentRoot "c:\path\to\your\code"
DirectoryIndex index.php
</VirtualHost>
注意:如果您将apache配置设置为在httpd.conf中读取,也可以将apache配置放在/bin/apache/conf/extra/httpd-vhosts.conf文件中。
然后,优雅地重启apache:
从命令提示符:service httpd graceful
..或从GUI重新启动服务。
答案 1 :(得分:1)
解决方案是拥有自己的DNS服务器来解决所有.local dns请求,以及指向该dns服务器的所有本地计算机。但是,你可以更容易地解决罗伯特的问题。
或许你也可以如果你有互联网访问权限,你可以使用指向私人地址的公共域名托管,因为其他灵魂只能用于本地网络中的计算机。例如,在www.dot.tk中创建:yourname.tk,指向您的本地地址:192.168.1.33。