1. 程式人生 > >apache配置虛擬主機

apache配置虛擬主機

首先預設已經安裝好了apache,找到apache\conf\httpd.conf配置檔案


找到下面的配置
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

修改成允許外部訪問

<Directory />  
    Options Indexes FollowSymLinks ExecCGI 
    AllowOverride None 
</Directory>





下面的配置去掉註釋

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf


修改成允許訪問
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

然後找到apache\conf\extra\httpd-vhosts.conf就是上一步修改的允許訪問的檔案

配置域名,根目錄,

檔案下面有配置的例子,先複製一個,然後註釋掉兩個例子
#<VirtualHost *:80>
#   ServerAdmin [email protected]
#    DocumentRoot "D:/php/apaches/docs/dummy-host.lkj.com"
#    ServerName dummy-host.lkj.com
#    ServerAlias www.dummy-host.lkj.com
#    ErrorLog "logs/dummy-host.lkj.com-error.log"
#    CustomLog "logs/dummy-host.lkj.com-access.log" common
#</VirtualHost>

#<VirtualHost *:80>
#    ServerAdmin 
[email protected]
# DocumentRoot "D:/php/apaches/docs/dummy-host2.lkj.com" # ServerName dummy-host2.lkj.com # ErrorLog "logs/dummy-host2.lkj.com-error.log" # CustomLog "logs/dummy-host2.lkj.com-access.log" common #</VirtualHost> 自己配置本地的域名和根目錄 <VirtualHost *:80>//*:80監聽繫結在當前電腦上的任意IP的80埠 DocumentRoot "D:/php/baixiu" //訪問的檔案目錄 ServerName my.com //配置需要訪問的域名 ServerAlias www.baixiu.com //域名的別名 ErrorLog "logs/baixiu.com-error.log"//錯誤日誌 CustomLog "logs/baixiu.com-access.log" common//自定義日誌 </VirtualHost>

然後找到c盤的C:\Windows\System32\drivers\etc\hosts,需要管理員許可權才能修改

在檔案最下面新增127.0.0.1後面跟自己配置的域名儲存

127.0.0.1       www.baixiu.com  

然後重啟apache,訪問baixiu.com