【问题标题】:Direct url-access to my projects on vmWare/Debian 6 / Apache2 from Windows 7从 Windows 7 直接 url 访问我在 vmWare/Debian 6/Apache2 上的项目
【发布时间】:2012-11-13 10:18:45
【问题描述】:

我是一名网络程序员,我正在寻找一种解决方案来在 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”。

【问题讨论】:

    标签: php apache2 virtualhost


    【解决方案1】:

    我认为您希望在 localhost 上为每个项目提供一个绝对 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/
    

    谢谢

    【讨论】:

    • 别忘了 hosts 文件,他在 Windows 7 上。
    • 您好,感谢您的解决方案!我像你说的那样配置了 httpd.conf 。现在我可以通过 url 127.0.0.1:8080 在 debian 中访问我的项目,但我仍然无法通过 url 192.168.195.222:8080 从 Windows 访问它我该怎么办?
    猜你喜欢
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 2021-11-14
    • 2012-08-13
    • 2015-03-20
    • 2023-03-16
    • 2020-10-31
    • 1970-01-01
    相关资源
    最近更新 更多