最近在自學LAMP,在Apache中嘗試着開啓虛擬主機的時候,遇到了挺多麻煩的,這裏也順便總結一下,
在Apache中開啓虛擬主機的時候,主要有下面幾個步驟:
一、新建一個文件夾做爲虛擬主機,用來存儲網站資源
例如我是在Apache目錄下新建了一個 htdocs_v 文件夾,裏頭新建了一個php文件,內容以下:php
<?php echo 'this is the first virtual host'; ?>
二、在配置文件中開啓虛擬主機:
打開Apache/conf/httpd.conf文件,
修改以下代碼:數據庫
三、配置虛擬主機
打開Apache/conf/httpd-vhosts.conf文件,
添加要虛擬主機配置信息:apache
<VirtualHost *:80> DocumentRoot "E:/apache/htdocs_v" ------------------虛擬主機的位置 ServerName www.sina.com ------------------網站綁定的域名 <Directory "E:/apache/htdocs_v"> -----------------必定要記得爲文件夾添加訪問權限 Allow from all </Directory> </VirtualHost>
四、修改本地的DNS解析數據庫:
位於C:\Windows\System32\drivers\etc\hosts文件中,在最後添加以下代碼
瀏覽器
127.0.0.1 www.sina.com
將域名與本地ip綁定,這樣在地址欄輸入 「 域名\php文件 」時,服務器進入本主機,找到虛擬主機的位置,運行其中
的php文件服務器
五、運行結果:網站
在過程當中,可能因爲瀏覽器的緩衝問題,結果老是很難出現~~,並且要記得修改Apache的配置文件以後,要記得重啓Apache。this