我系統上 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...