虛擬主機:配合DNS設定,可以產生不同的機器,但實際上為一台。
1.修改
開啟設定
路徑:/usr/local/etc/apache/
檔案:httpd.conf
修改:新增執行虛擬主機的ip位置,並將功能選項開啟。
設定虛擬主機
格式:可以透過#加上註解。
ServerAdmin 管理者E-mail
DocumentRoot 網站的根目錄(絕對路徑)
ServerName 網站的名稱
也就是說輸入ip位置出現的網站。
實例:我設了3個虛擬網站。
2.配合
務必請DNS管理者,將你所設定中所有ServerName指向到你的IP位置。
3.檢查
說明:藉此指令可以確認虛擬主機的設定。
指令: httpd -S
若成功:可以由圖中看出有三個虛擬主機在執行。
4.重新啟動Apache
路徑: /usr/local/sbin/
指令: apachectl restart
5.測試
ohaha.ks.edu.tw OHaHa”s學習心得
ohaha.mlc.edu.tw OHaHa”s旅遊心得 此例我透過HTML語法轉址。
panda.mlc.edu.tw Panda的個人網頁 此例我透過HTML語法轉址。
FreeBSD 下虚拟主机的配置方法。
1.建立存放web页面的目录
# mkdir /home/www
# cd /home/www/
# mkdir web1
# mkdir web2
2.到 http://www.3322.org/ 申请两个域名:
web1.3322.org和 web2.3322.org.
这两个域名的文档都分别放置于相应的目录内.
3.配置虚拟主机
编辑apache2的配制文件httpd.conf
# vi /usr/local/etc/apache2/httpd.conf
在文件最后找到下面2行
# 在这里添加
在2行中间添加如下内容:
NameVirtualHost * # 指定运行虚拟主机服务的主机ip地址
# 静态ip方式可以将*替换为你的ip地址,动态ip
# 直接用*即可
ServerAdmin webmaster@web.org #指定web管理员的邮箱
DocumentRoot /home/www/web1 #指定本虚拟主机的文档目录
ServerName web1.3322.org #指定本虚拟主机的域名
ErrorLog /var/log/web1.error.log #指定错误记录应该存放于那里
CustomLog /var/log/web1.3322.org.log common #指定常规记录应
#该存放于那里
ServerAdmin webmaster@web.org
DocumentRoot /home/www/web2
ServerName web2.3322.org
ErrorLog /var/log/web2.3322.org.error.log
CustomLog /var/log/web2.3322.org.log common
本文简述了 FreeBSD 下虚拟主机的配置方法。
http://hi.baidu.com/wxyzdj/blog/item/08665c9772b6026955fb96dc.html