[問題] Xampp 的 Virtual Hosts 如何設定?

XAMPP Running Discuss
關於 XAMPP 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
Psyche
星球普通子民
星球普通子民
文章: 4
註冊時間: 2004-10-25 22:05
來自: CCU FELaw
聯繫:

[問題] 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 底下)。
有夢最美 希望相隨
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

Psyche
星球普通子民
星球普通子民
文章: 4
註冊時間: 2004-10-25 22:05
來自: CCU FELaw
聯繫:

文章 Psyche »

您好,關於 Virtual Hosts 的設定沒有問題。我遇到的問題是:如果不將檔案放在 .\xampp\htdocs 路徑下,虛擬主機無效,如果放在該目錄虛擬主機的設定是OK的。例如:(以下的設定是可以的)

<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 以外的路徑嗎?
有夢最美 希望相隨
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

Psyche 寫:也就是可以將虛擬主機的目錄放置在 .\xampp\htdocs 以外的路徑嗎?
我猜 (因為我好久沒設定 VirtualHost 了 :Q) 要這樣做必須幫 E:/website/ 或是其他目錄放個 <Directory> 的設定才行...
waterone
星球普通子民
星球普通子民
文章: 1
註冊時間: 2006-08-21 17:00

文章 waterone »

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>
oo0t0oo
星球普通子民
星球普通子民
文章: 9
註冊時間: 2007-06-23 22:44

Re: [問題] Xampp 的 Virtual Hosts 如何設定?

文章 oo0t0oo »

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 版的,但不成功=.=慘
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

Re: [問題] Xampp 的 Virtual Hosts 如何設定?

文章 chiouss »

oo0t0oo 寫:請問一下,是用那個file (httpd.conf or httpd-vhosts.conf) 設定
寫在 httpd.conf 裡面一定可以,不行的話也會有錯誤訊息出來
oo0t0oo
星球普通子民
星球普通子民
文章: 9
註冊時間: 2007-06-23 22:44

Re: [問題] Xampp 的 Virtual Hosts 如何設定?

文章 oo0t0oo »

chiouss 寫:
oo0t0oo 寫:請問一下,是用那個file (httpd.conf or httpd-vhosts.conf) 設定
寫在 httpd.conf 裡面一定可以,不行的話也會有錯誤訊息出來
HAHA
剛剛可以喇

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
carlkyo
星球普通子民
星球普通子民
文章: 7
註冊時間: 2006-02-11 00:03

Re: [問題] Xampp 的 Virtual Hosts 如何設定?

文章 carlkyo »

我一改了vhost那個文件
apache就打不開了
:s :s :s :s :s :s :s
回覆文章

回到「XAMPP」