2008年9月22日 星期一

網頁代管的方法(一IP多網頁)

可以使用的方法有三種
Name Base
IP Base
PORT Base
亦可以 name+port

1.首先建立各公司網頁的存放目錄
2.建立各公的的網頁或存入
3.建立虛擬主機

在 /etc/apache2/sites-available
內建立各公司的設定檔(default)可以cp預設檔
對以下內容作更該(假設cp成 aaa bbb ccc)
NameVirtualHost * 移除之只有本機網頁的留者
<virtualHost *>
ServerAdmin 管理者的信箱
ServerName 申請的dns
DirectoryIndex index.html index.php
DocumentRoot /var/web 網站放的資料夾
網站放的資料夾的設定
< Directory /var/wwwdate/aaa/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/ 自動導向目錄
</Directory>
</virtualHost >

在 /etc/apache2/sites-enabled 下建立連接檔幾個公司就幾個連接
#ln -s /etc/apache2/sites-available/aaa /etc/apache2/sites-enabled/aaa

重啟apache2
#/etc/init.d/apache2 restart
#apache2ctl restart

@更改這裡可以不同的方法
<virtualHost *> 使用dns區分
<virtualHost ip> 多ip管理
<virtualHost :port NU> 使用ports
<virtualHost *:port NU> 使用dns+ports

@修正apache2重新啟動錯誤
debian:/etc/apache2
# vi apache2.conf
add
ServerName localhost
存檔後重啟apache2
#debian:~# /etc/init.d/apache2 restart

沒有留言: