0

我是一名网络程序员,我正在寻找一种解决方案来在 Linux 上托管我的本地项目,从 Windows 7 开始工作。

所以我安装了 VMWare Workstation,并使用 OS Debian 6 Squeeze 创建了一个虚拟机。之后我用 NAT 配置了互联网连接,设置了 apache2、mysql 和 php。

现在我可以通过 IP“ http://192.168.195.222/somepoject ”或主机名(我在 Windows 中编辑主机文件)“ http://myvirt/somepoject ”从 Windows 访问我的站点,一切看起来都很棒。但问题是我想直接通过其主机名(虚拟主机的主机名)访问每个项目(我在 Debian 中为其创建了一个虚拟主机),例如“ http://someproject.local ”而不是“ http:/ /192.168.195.222/someproject ”。

4

1 回答 1

0

我认为您希望本地主机上的每个项目都有一个绝对 URL。如果为 true,您可以在特定端口上设置任何项目。为此,请在您的 httpd.conf 中输入此代码:

对于项目一:

<VirtualHost 127.0.0.1:8080>
DocumentRoot /home/poject1
</VirtualHost>
Listen 127.0.0.1:8080

对于项目二:

<VirtualHost 127.0.0.1:9090>
DocumentRoot /home/poject2
</VirtualHost>
Listen 127.0.0.1:9090

最后,您可以使用 /home/poject1 根路径访问项目一,使用以下 URL:

http://127.0.0.1:8080/

您可以使用 /home/poject2 根路径访问项目二,使用以下 URL:

http://127.0.0.1:9090/

谢谢

于 2012-11-25T23:13:59.777 回答