【问题标题】:Virtual host in apache on Mint VM doesn't workMint VM 上 apache 中的虚拟主机不起作用
【发布时间】:2014-12-05 21:52:40
【问题描述】:

我在 Windows 8 主机上的 Mint VM 上运行 Apache,因此我可以使用该 VM 进行 Drupal 开发。我在/etc/apache2/apache2.conf 中创建了一个VirtualHost 条目,因此我可以使用www.mysite.dev 作为开发URL,并在来宾主机上设置hosts 文件。部署的目标平台是 Acquia,以防万一。

我遇到的问题是,当我在来宾中使用浏览器访问 http://www.mysite.dev/ 时,我得到了我的网站,但是当我访问 http://www.mysite.dev/any-non-root-path 时,我得到了 404。另外,当我使用主机上的浏览器转到http://www.mysite.dev,我得到的是Apache默认主页。

/etc/apache2/apache2.conf的客人上,我有:

<VirtualHost www.mysite.dev:80>
    DocumentRoot /var/www/html/mysite/docroot/
    ServerName www.mysite.dev
</VirtualHost>

/etc/hosts上来宾,我有:

127.0.0.1       localhost
127.0.1.1       vm-name
127.0.0.1       www.my-site.dev

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

在主机上的C:\Windows\System32\drivers\etc\hosts,我有

127.0.0.1       localhost
192.168.44.44   www.drupal7.dev 
192.168.44.45   www.mysite.dev 

192.168.44.45 是我在 VirtualBox 中创建的仅主机网络上的虚拟机 IP 地址。 (192.168.44.44是我在尝试Vagrant的时候,但是共享文件夹的性能太慢了。我想,与其学习Vagrant只是为了乱搞,不如直接跳槽!)

我怀疑我遇到的两个问题是相关的。所以我的问题是:如何解决这两个问题,以便在从主机浏览和从访客浏览时都获得我想要的内容?

谢谢!

edit我遇到的路径问题的具体错误是The requested URL [...] was not found on this server.

【问题讨论】:

    标签: apache drupal virtualbox linux-mint


    【解决方案1】:

    新答案:这个答案解决了这两个问题。

    <VirtualHost 192.168.44.45 127.0.0.1>
        DocumentRoot /var/www/html/site-name
        ServerName www.site-name.dev
        <Directory "/var/www/html/site-name/docroot/">
            AllowOverride All
        </Directory>
    </VirtualHost>
    

    这就是答案,Spock 先生!

    原始答案因此,周一早上的全新外观让我得到了部分答案。我想这真的是两个问题。

    对非根 URL 的修复是添加一个目录元素。见https://www.drupal.org/node/1038

    <VirtualHost www.site-name.dev:80>
        DocumentRoot /var/www/html/site-name
        ServerName www.site-name.dev
        <Directory "/var/www/html/site-name/docroot/">
            AllowOverride All
        </Directory>
    </VirtualHost>
    

    我还在研究另一部分。

    【讨论】:

      猜你喜欢
      • 2018-05-09
      • 2016-06-15
      • 2012-12-13
      • 2022-01-12
      • 2015-10-23
      • 1970-01-01
      • 2021-05-03
      • 2015-02-22
      • 1970-01-01
      相关资源
      最近更新 更多