共計 1449 個字符,預計需要花費 4 分鐘才能閱讀完成。
今天就跟大家聊聊有關如何進行 SuSE Linux 操作系統下 Apache 虛擬網站設置,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
本次講解的是需要設定成 Apache 虛擬網站空間方式。本人很喜歡設定成 Apache 虛擬網站空間,在工作中也很喜歡總結關于設定成 Apache 虛擬網站空間的經驗教訓。
新版 SuSE 的 Apache 已經改成模組化。
所以只要修改幾個檔案就可以在建立帳號時, 網站就對應的到位置。
而不用去修改 http.conf 一個個建對應 /home 的位置, 建完還要重新啟動 Apache。
1. 修改 /etc/sysconfig/apache2
]#vi /etc/sysconfig/apache2
找 APACHE_MODULES
在 *** 面加上 vhost_alias
存檔重新編譯 apach3 的設定檔讓 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/
看完上述內容,你們對如何進行 SuSE Linux 操作系統下 Apache 虛擬網站設置有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注丸趣 TV 行業資訊頻道,感謝大家的支持。