Apache需要設定成虛擬網站空間方式。 
  新版SuSE的Apache已經改成模組化。 
  所以只要修改幾個檔案就可以在建立帳號時,網站就對應的到位置。 
  而不用去修改http.conf一個個建對應/home的位置,建完還要重新啟動Apache 。 
  1.修改/etc/sysconfig/apache2 
  ]#vi /etc/sysconfig/apache2 
  找APACHE_MODULES 
  在最後面加上vhost_alias 
  存檔重新編譯apach2的設定檔讓apache2載入vhost模組 
  ]#SuSEconfig --module apache2 
  2.在/etc/apache2/vhosts.d/建立一個新檔叫vhost.conf內容如下 
  ]#vi /etc/apache2/vhosts.d/vhost.conf 
  UseCanonicalName Off 
  ErrorLog /var/log/apache2/error_log 
  CustomLog /var/log/apache2/access_log common 
  VirtualDocumentRoot /home/vhost/%0/public_html 
  VirtualScriptAlias /home/vhost/%0/public_html/cgi-bin 
  AddHandler cgi-script .cgi 
  Options ExecCGI 
  SetHandler cgi-script 
  紅色地方依個人喜好設定不同 
  預設因該是/home/%0/public_html 
  /home的後面沒"vhost"小弟為管理方便所以多建一層目錄 
  這樣home看起來就乾淨多嚕 
  3.修改default-server.conf 
  vi default-server.conf 
  找ScriptAlias XXXXXX 
  註解掉這一段 
  #ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/" 
  # "/srv/www/cgi-bin" should be changed to whatever your ScriptAliased 
  # CGI directory exists, if you have that configured. 
  # 
  # 
  # AllowOverride None 
  # Options +ExecCGI -Includes 
  # Order allow,deny 
  # Allow from all 
  # 
  沒多建目錄的 
  這邊apache2 restart就OK嚕直接跳過下面4的動作 
  4.若有多建一層還要繼續修改mod_userdir.conf 
  ]#vi mod_userdir.conf 
  找 
  改成 
  存檔離開 
  5.重新啟動apache2 
  ]#rcapache2 restart 
  以後要建立網站 
  只要建立新USER時 
  家目錄直接建成domain方式就OK了 
  例如 
  ABC USER他的家目錄建成/home/vhost/www.xyz.com 
  apache就會自動去/home/vhost/www.xyz.com/public_html/ 
  目錄下讀網站資料了。