配置apache虛擬主機

說明:html

  1. 配置基於域名的虛擬主機,就是看域名不一樣來區分(網站);配置基於端口的虛擬主機(內網),就是配置多個端口來區分;配置基於IP地址的虛擬主機(極少用),就要配置多個IP地址。
  2. 在apache中,配置一個virtualhost標籤就是一個虛擬主機,而在nginx中,一個server標籤就是一個虛擬主機

配置apache虛擬主機步驟nginx

  1. 1.查看conf/extra/httpd-vhost.conf 配置虛擬主機的模板
<VirtualHost *:80>                             --------------這裏用於配置基於IP地址或者基於端口的虛擬主機(配置多個端口或配置多個IP地址分別對應配置基於端口/IP地址的虛擬主機)
ServerAdmin webmaster@dummy-host.example.com                       ---------配置管理員郵箱
DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"       ---------配置站點目錄所在路徑(如/var/www/html)
ServerName dummy-host.example.com                                  ---------配置虛擬主機的域名(如www.test.com)
ServerAlias www.dummy-host.example.com                             ---------配置虛擬主機別名(如,test.com用於301跳轉)
ErrorLog "logs/dummy-host.example.com-error_log"                   ---------配置記錄錯誤日誌文件存放路徑
CustomLog "logs/dummy-host.example.com-access_log" common          ---------配置記錄網站訪問日誌文件存放路徑
</VirtualHost>
  1. 2.在apache主配置文件httpd.conf 中啓用虛擬主機功能(去掉註釋),而且添加自定義站點目錄所在路徑
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-vhosts.conf          
Include conf/extra/httpd-default.conf 

<Directory "/PATH">                          --------------這裏要添加改爲咱們配置的存放虛擬主機目錄站點的路徑(如 /var/www/html)
Options FollowSymLinks                       --------------這裏優化,沒有主頁也不顯示根目錄
AllowOverride None                           --------------如下3項是安全方面的優化
Order allow,deny
Allow from all
</Directory>
相關文章
相關標籤/搜索