XAMPP 虛擬主機設定

2021-07-11 13:06:32 字數 1294 閱讀 4045

我系統上 xampp 安裝在 /opt/lampp 目錄下,於是本地伺服器根目錄處在 /opt/lampp/htdocs,如果不做更改的話,需要把檔案放到 htdocs 裡才能通過 http://localhost/ 訪問到,這會有乙個問題,/opt 目錄特殊,在其下新建的檔案均有許可權上的限制,需要 sudo 才能編輯,非常不便。

另外,eclipse 預設的 workspace 目錄是建在使用者主目錄下的,即 /home/username/workspace,所以,如果 workspace 目錄能享受本地伺服器根目錄待遇就沒什麼問題了。

解決辦法有幾種,但最為方便,也有助於分離不同專案,便於管理、除錯的方法是設定虛擬主機 – 我想賣虛擬主機的人們肯定很熟悉這個。

開啟 httpd.conf 檔案,在末尾加入以下:

servername localhost

documentroot /opt/lampp/htdocs

servername ec.localhost

documentroot /home/sam/workspace

require

all granted

allowoverride

allorder allow,deny

allow from all

之後開啟 /etc/hosts 檔案,加入:

127.0

.0.1

ec.localhost

將 ec.localhost 網域名稱解析到 127.0.0.1 上。

這時訪問 ec.localhost 就沒問題了。

2012.12.28 fri

另乙個辦法,可以達到相似的目的,並且要比上述辦法簡單,就是利用 apache 配置中的 alias 功能。

開啟 httpd.conf 檔案,查詢,新增以下內容:

alias /ec /home/sam/ec
重啟 apache,然後我們就可以通過 localhost/ec 來訪問 /home/sam/ec 目錄了。當然,如果僅這樣設定就開始訪問 localhost/ec 會顯示 403 錯誤,表示沒有許可權訪問,所以我們還要為其設定許可權:

require

all granted

order allow,deny

allow from all

將上述語句加到 alias 語句後,儲存 httpd.conf 並重啟 apache 伺服器。

Jboss 虛擬主機設定

1.www.domain.com 型 jboss4.0.3 和 jboss4.2.1 下相同,只需在專案的 web inf目錄下新增乙個叫 jboss web.xml 的配置檔案,內容如下 xml www.domain.com 2.domain.com 型 在jboss4.0.3下配置有兩步 先在專...

Apache虛擬主機設定

apache支援兩種虛擬主機,一種是基於ip位址的,一種是基於網域名稱的。基於ip位址的虛擬機器現在使用的很少,它需要一台伺服器需要擁有多個ip位址。基於網域名稱的虛擬主機要求伺服器有乙個ip位址就可以了,只需要將不同的網域名稱解析到同乙個ip位址就可以實現一台伺服器提供多個服務。最簡單的基於網域名...

apache虛擬主機設定

apache 虛擬主機設定有兩類 一 基於ip的配置 一台主機繫結了多個ip,每個ip設定乙個虛擬主機 如一台主機有10.13.129.163和192.168.1.9兩個ip 則配置為 servername localhost 這裡的servername好像沒什麼用 documentroot d a...