我有看過 Xampp 的說明文件「問題 2:我應該把我的網頁內容放在那裡?」,有提到網站的檔案應該放置在這個目錄叫做 htdocs (.\xampp\htdocs)。
但是沒有提到虛擬主機(Virtual Hosts)的問題,我用以往的設定方式,來設定虛擬主機,但是完全無效。例如:
<VirtualHost *:80>
ServerAdmin psyche@mail.com
DocumentRoot E:/website/
#↑檔案路徑在其他硬碟(或其他目錄)
ServerName http://www.website.com
ErrorLog logs/www.website.com-error_log
CustomLog logs/www.website.com-access_log common
</VirtualHost>
備註:如果虛擬主機的資料放在目錄 htdocs (.\xampp\htdocs)底下,則是OK的,一旦將路徑指向其他目錄(不在 .\xampp\htdocs 底下)時,虛擬主機則無效。
請問各位前輩們該如何解決(因為我並不想要把所有的東西都放在 .\xampp\htdocs 底下)。
[問題] Xampp 的 Virtual Hosts 如何設定?
版主: 版主管理群
[問題] Xampp 的 Virtual Hosts 如何設定?
有夢最美 希望相隨
您好,關於 Virtual Hosts 的設定沒有問題。我遇到的問題是:如果不將檔案放在 .\xampp\htdocs 路徑下,虛擬主機無效,如果放在該目錄虛擬主機的設定是OK的。例如:(以下的設定是可以的)chiouss 寫:http://httpd.apache.org/docs/2.0/vhosts/
<VirtualHost *:80>
ServerAdmin psyche@mail.com
DocumentRoot D:/xampp/htdocs/website/
ServerName http://www.website.com
ErrorLog logs/www.website.com-error_log
CustomLog logs/www.website.com-access_log common
</VirtualHost>
也就是可以將虛擬主機的目錄放置在 .\xampp\htdocs 以外的路徑嗎?
有夢最美 希望相隨
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/htdocs/
ServerName localhost
ServerAdmin admin@localhost
</VirtualHost></code>
<VirtualHost *:80>
DocumentRoot C:/xxx/
ServerName xxx.com
ServerAdmin admin@local.domain1.tld
<Directory "C:/xxx/">
Options Indexes FollowSymLinks
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot C:/xampp/htdocs/
ServerName localhost
ServerAdmin admin@localhost
</VirtualHost></code>
<VirtualHost *:80>
DocumentRoot C:/xxx/
ServerName xxx.com
ServerAdmin admin@local.domain1.tld
<Directory "C:/xxx/">
Options Indexes FollowSymLinks
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Re: [問題] Xampp 的 Virtual Hosts 如何設定?
Psyche 寫:我有看過 Xampp 的說明文件「問題 2:我應該把我的網頁內容放在那裡?」,有提到網站的檔案應該放置在這個目錄叫做 htdocs (.\xampp\htdocs)。
但是沒有提到虛擬主機(Virtual Hosts)的問題,我用以往的設定方式,來設定虛擬主機,但是完全無效。例如:
<VirtualHost *:80>
ServerAdmin psyche@mail.com
DocumentRoot E:/website/
#↑檔案路徑在其他硬碟(或其他目錄)
ServerName http://www.website.com
ErrorLog logs/www.website.com-error_log
CustomLog logs/www.website.com-access_log common
</VirtualHost>
備註:如果虛擬主機的資料放在目錄 htdocs (.\xampp\htdocs)底下,則是OK的,一旦將路徑指向其他目錄(不在 .\xampp\htdocs 底下)時,虛擬主機則無效。
請問各位前輩們該如何解決(因為我並不想要把所有的東西都放在 .\xampp\htdocs 底下)。
請問一下,是用那個file (httpd.conf or httpd-vhosts.conf) 設定vh
thc
-----------------------------------
我是linux 版的,但不成功=.=慘
Re: [問題] Xampp 的 Virtual Hosts 如何設定?
寫在 httpd.conf 裡面一定可以,不行的話也會有錯誤訊息出來oo0t0oo 寫:請問一下,是用那個file (httpd.conf or httpd-vhosts.conf) 設定
Re: [問題] Xampp 的 Virtual Hosts 如何設定?
HAHAchiouss 寫:寫在 httpd.conf 裡面一定可以,不行的話也會有錯誤訊息出來oo0t0oo 寫:請問一下,是用那個file (httpd.conf or httpd-vhosts.conf) 設定
剛剛可以喇
http://ubuntuforums.org/showthread.php?t=410008
linux的setting 方法...但可以參考一下
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
# Various default settings
Include etc/extra/httpd-default.conf
# XAMPP
Include etc/extra/httpd-xampp.conf
Re: [問題] Xampp 的 Virtual Hosts 如何設定?
我一改了vhost那個文件
apache就打不開了
apache就打不開了