我正在爲本地Apache環境設置一些虛擬主機。我跟着這是一個基本原則:http://www.unixmen.com/setup-apache-virtual-hosts-on-ubuntu-15-10/如何在Ubuntu上的Apache服務器上配置虛擬主機15
目前,我有以下結構: 在/ var/WWW /家 - 這裏有一個腳本,看上去「地王」的目錄中,並生成一個網頁,一個按鈕,用於「網站」目錄中的每個文件夾 /var/www/sites - 所有網站都存儲在此處。
我home.dev點到/ var/WWW /家庭和本地主機點到/ var /網絡/網站(這樣我就可以鍵入localhost/site1的,如果需要的話)
的問題是,只有本地主機和home.dev正常工作。當我訪問其他網站時,我收到「請求的網址未找到」錯誤。更奇怪的是,當我輸入「localhost」或「home.dev」時,我得到相同的頁面。這不應該發生。要清楚的是,沒有其他網站的工作。我以phpMyAdmin網站爲例。這裏是一些配置文件的清單。任何人都可以給我一些線索,看看出了什麼問題?
/etc/apache2/sites-available/home.conf
<VirtualHost *:80>
ServerName www.home.dev
ServerAlias home.dev
DocumentRoot /var/www/home/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/home>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/localhost.conf
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot /var/www/sites/
<Directory/>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/sites>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
的/ etc/apache2的/站點可用/phpmyadmin.dev.conf
<VirtualHost *:80>
ServerName phpmyadmin.dev
ServerAlias phpmyadmin.dev
DocumentRoot /var/www/sites/phpmyadmin
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/sites/phpmyadmin>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
/etc/hosts中
127.0.0.1 localhost
127.0.1.1 userman-desktop
127.0.2.1 home.dev
127.0.3.1 phpmyadmin.dev
127.0.5.1 sites.dev
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
這個問題可能更適合於服務器故障 –
我也問了那裏。希望在這個網站上雙重傾斜是很酷的。 – ArtforLife