0

实际上,我对服务器端的东西(除了一些 PHP)知之甚少,但我正在努力熟悉它,所以问题就在这里:

我刚刚下载了 Apache HTTP Server,它就像一个魅力。我什至在本地网络上尝试过,它仍然可以工作,但是当我需要访问文件时,我需要输入本地 IP 地址,如“192.168.1.33”,但我需要通过不存在的域名访问它网。整个网络是孤立的,没有连接到互联网。有什么办法吗?

例如,是否可以使用“myname.com”或“myname.local”等域访问我的服务器;

我试图在谷歌和这里都找到解决这个问题的方法,但是没有运气,但这可能是由于我缺乏知识,所以如果我问一些非常简单或愚蠢的问题,如果有的话,我会提前道歉一个可以帮助我的资源,我真的很感激给我指示;)

4

2 回答 2

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 重新启动服务。

于 2012-10-19T18:08:57.937 回答
1

解决方案是拥有自己的 dns 服务器来解决所有 .local dns 请求,以及指向该 dns 服务器的所有本地计算机。但是,您有更简单的解决方法,例如罗伯特的答案。

可能你也可以如果你有互联网访问权限,你可以使用指向私人地址的公共域托管,因为其他灵魂只适用于本地网络中的计算机。例如在 www.dot.tk 中创建:yourname.tk 指向您的本地地址:192.168.1.33。

于 2012-10-19T18:27:22.967 回答