歡迎您光臨本站 註冊首頁

SuSE Linux操作系統下Apache的設定方法

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
   

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/

目錄下讀網站資料了。

(責任編輯:A6)



[火星人 ] SuSE Linux操作系統下Apache的設定方法已經有482次圍觀

http://coctec.com/docs/net/show-post-68375.html