FreeBSD 研习课程讲义
Prev 虚拟主机设定 Next

 配合DNS的设定,不同的网址,产生不同的机器,但都是同一台主机在执行。
1.修改http.conf             
  #cd /usr/local/etc/apache               
  #vi httpd.conf
 #NameVirtualHost *
  NameVirtualHost 192.168.168.25                       #新增执行虚拟主机的ip位置,并将功能选项开启
 # VirtualHost example:                                 #虚拟主机设定范例例
 # Almost any Apache directive may go into a VirtualHost container.
 # The first VirtualHost section is used for requests without a known   #其中位於第一个的虚拟网站,为预设的网站。
 # server name.                                                           也就是说输入ip位置出现的网站   
 #                                                                                                                                 
 #<VirtualHost *>                                                       #这段区块项目就是虚拟主机的设定方法
 #ServerAdmin webmaster@dummy-host.example.com                     
 #DocumentRoot /www/docs/dummy-host.example.com
 #ServerName dummy-host.example.com
 #ErrorLog logs/dummy-host.example.com-error_log
 #CustomLog logs/dummy-host.example.com-access_log common
 #</VirtualHost>
  <VirtualHost 192.168.168.25>                                         #IP伺服器
 # duncan.ks.edu.tw
 # ServerAdmin webmaster@dummy-host.example.com                          #管理者E-mail 
   DocumentRoot /usr/local/www/data                                    #网站的根目录
   ServerName duncan.ks.edu.tw                                         #虚拟网站名称
 #CustomLog logs/dummy-host.example.com-access_log common
 </VirtualHost>
 <VirtualHost 192.168.168.25>                                                             
 #dafeng
 #ServerAdmin webmaster@dummy-host.example.com                             
  DocumentRoot /home/robinson                                                            
  ServerName robinson.ks.edu.tw                                              
 #CustomLog logs/dummy-host.example.com-access_log common
  </VirtualHost>
  <VirtualHost 192.168.168.25>                                                             
#dafeng
#ServerAdmin webmaster@dummy-host.example.com                             
 DocumentRoot /home/kidd                                                     
 ServerName kidd.ks.edu.tw                                              
#CustomLog logs/dummy-host.example.com-access_log common
  </VirtualHost>
2.DNS配合
务必请 DNS 管理者,将你所设定中所有 ServerName 指向到你的 IP 位置。
3.检查是否成功
 #/usr/local/sbin/httpd -S
       
 如果成功,会有下面的画面:
 VirtualHost configuration:                             
 192.168.168.25:80      is a NameVirtualHost
 default server duncan.ks.edu.tw (/usr/local/etc/apache/httpd.conf:1086)
 port 80 namevhost duncan.ks.edu.tw (/usr/local/etc/apache/httpd.conf:2782)
 port 80 namevhost robinson.ks.edu.tw (/usr/local/etc/apache/httpd.conf:2790)
 port 80 namevhost kidd.ks.edu.tw (/usr/local/etc/apache/httpd.conf:2798)
 4.重新启动
#/usr/local/sbin/apachectl stop
#/usr/local/sbin/apachectl start


Prev Home Next
UP