FreeBSD 虚拟主机

虛擬主機:配合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

]]>

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享