我的Apache在Windows 8主機上的Mint虛擬機上運行,因此我可以使用VM進行Drupal開發。我在/etc/apache2/apache2.conf
中創建了VirtualHost條目,因此我可以使用www.mysite.dev
作爲開發URL,並在來賓主機上設置hosts
文件。部署的目標平臺是Acquia,以防萬一。apache虛擬主機在Mint虛擬機上不起作用
我遇到的問題是,當在訪客中使用瀏覽器去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是主機專用網絡上的VM的IP地址I c在VirtualBox中使用。 (192.168.44.44是從我嘗試Vagrant的時候開始的,但是共享文件夾的性能太慢了,我覺得不是學習Vagrant只是爲了搗亂,我不如直接跳到廢物!)
我懷疑我遇到的兩個問題是相關的。所以我的問題是:如何解決這兩個問題,以便在從主機瀏覽並從客人瀏覽的同時獲得我想要的內容?
謝謝!
編輯特定的錯誤我得到的路徑問題是The requested URL [...] was not found on this server.