apache配置虛擬主機
阿新 • • 發佈:2018-12-11
首先預設已經安裝好了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