1. 程式人生 > >xampp快速配置虛擬主機

xampp快速配置虛擬主機

1、首先修改C盤WINDOWS\system32\drivers\etc目錄下的 hosts 檔案,用記事本開啟,加入:
127.0.0.1 www.a.com
127.0.0.1 www.b.com

2、開啟xampp\apache\conf\httpd.conf檔案,搜尋 “Include conf/extra/httpd-vhosts.conf”,確保前面沒有 # 註釋符,也就是確保引入了 vhosts 虛擬主機配置檔案。

開啟了httpd-vhosts.conf,預設的httpd.conf預設配置失效(確保 httpd-vhosts.conf 檔案裡也開啟了虛擬主機配置,見第3條),訪問此IP的域名將全部指向 vhosts.conf 中的第一個虛擬主機。

3、在虛擬主機設定檔案xampp\apache\conf\extra\httpd-vhosts.conf裡設定:
取消 NameVirtualHost *:80 前面的 ##,這樣就啟用了 vhosts.conf ,預設的httpd.conf預設配置失效。虛擬主機配置將只設置在 httpd-vhosts.conf 裡。

修改配置檔案:httpd-vhosts.conf,新增如下內容:

<Directory “/xampp/htdocs/a”>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot “/xampp/htdocs/a”
ServerName www.a.com
</VirtualHost>

4、設定完了第3條之後,你會發現訪問 localhost直接指向到設定的 a 那個路徑去了,這個問題在第2條有講。也就是開啟了 vhosts 後,預設的 httpd 的配置就會失效了,預設的訪問就指向到 vhosts 裡的第一條設定去了。這時候你要把 localhost 的目錄配置給設定回來。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/
ServerName localhost
</VirtualHost>

相關推薦

xampp快速配置虛擬主機

1、首先修改C盤WINDOWS\system32\drivers\etc目錄下的 hosts 檔案,用記事本開啟,加入: 127.0.0.1 www.a.com 127.0.0.1 www.b.com 2、開啟xampp\apache\conf\httpd.conf檔案

在Linux上安裝XAMPP配置虛擬主機備忘

1. 到https://www.apachefriends.org/zh_cn/index.html去下載最新版本,注意x86還是x64 2. 下載存放到任意位置,我這裡存到 /home下,接下來修改安裝檔案許可權,為方便直接賦予777  chmod 777 xampp-linux-

xampp中的Apache配置虛擬主機

前提:已經安裝好xampp環境 step1:先把Apache停用(一定要確保這一點,因為Apache只有在重啟的時候才會載入新的虛擬主機) step2:自己選定網站站點路徑(比如我的是G:/MyWebsite),並在該路徑下新建一個helloworld.php檔案,具體內

centos6.x配置虛擬主機名及域名hosts

bin 主機ip 本地 class 優先 post 主機名 mage height 我們在本地安裝了centos或者虛擬主機上安裝了centos,主機名稱默認是localhost,這樣我們可以使用localhost訪問我們的主機,在終端命令裏默認的是[[email

phpStudy配置虛擬主機後,無法正常訪問指定目錄。

phpstudy 無法 alt http 配置 ima 定義 images 虛擬 報錯如下: 查看你的hosts文件,是否定義過這個站點,或,是否有錯別字。 如果報錯是下面這個的話,很明顯,站點沒有正確的指定到具體的文件(文件夾)。 phpStudy配置虛擬主

window下phpstudy的nginx配置虛擬主機

system32 spa index 虛擬目錄 con log image pre combine 由於很長時間沒有配置Apache,雖然說知道怎麽配置nginx,但是還是花費了一些時間這次記下來下次直接用 在其他選項文件菜單中->打開配置文件->選擇vhost

Apache 2.5 配置虛擬主機

multi vhosts 參考 pub 主機 page hosts 此外 本地用戶 1、在 Apache 的安裝目錄下 conf/httpd.conf 文件中搜索 hosts,去掉前面的“#”號,即可啟用虛擬主機。 2、然後在 Apache 的安裝目錄下 conf/e

linux上nginx上配置虛擬主機的相關配置

nbsp 虛擬主機 服務 cnblogs linux extra 主機配置 conf com 1.配置主配置: nginx/conf/nginx.conf 2.虛擬主機配置:nginx/conf/extra/learn.weixin.com.conf 配置完後

Tomcat配置虛擬主機

web auto unp 虛擬主機 java pan ase pre document <!--代碼一--> <Host name="test1.com" appBase="/Users/tiantian/Documents/JavaSpace/we

apache安裝、配置虛擬主機配置日誌

虛擬主機 客戶端 apache的安裝與配置安裝01)下載httpd-2.2.27.tar.gz02)解壓:tar xf httpd-2.2.27.tar.gz然後進入解壓的文件查看INSTALL和RAEDME03)直接make會出錯,然後進行編譯(也會有問題,這時候yum -y install zli

nginx配置虛擬主機

nginx 虛擬主機準備站點目錄:我們站點統一放到/data/site下,每個站點根目錄名稱都和域名相同,具體如下。新建a.deng.com站點根目錄:# mkdir -pv /data/site/a.deng.com新建站點a.deng.com主頁# echo "this is a.deng.com" &g

如何配置虛擬主機

配置 clu 虛擬主機 原創 etc tro virtual vhosts name 1. 首先打開終端輸入: sudo vi /etc/apache2/httpd.conf 2. 進去之後搜索 vhosts, 找到#Includ /etc/apache2/extra/h

Apache配置虛擬主機後,不能訪問localhost的問題

存在 apache服務 root virt 文件 oca name hosts 文件的 第一步:先在httpd-vhosts.conf設置好虛擬域名localhost <VirtualHost _default_:80> DocumentRoot "C:\

Shell 自動化安裝Apache,並配置虛擬主機

shell 自動化安裝apache(一)Apache安裝思路 (1) 安裝必要組件 wget openssl* gcc (2)關閉防火墻和Selinux service iptables stop setenforce 0 (3)下載Apache源碼文件,並

Ubuntu 17.10 用 apt 搭建 lamp 環境、安裝 phpmyadmin、redis 及擴展、mysql 擴展、開啟錯誤提示、配置虛擬主機

www data 4.2 pass ech span grace 參考 配置文件 最終環境: Ubuntu17.10、Apache2.4.27、MySQL5.7.20、PHP7.1 1. 安裝 apache 官方源有,直接安裝: sudo apt-get

win10 apache配置虛擬主機後localhost無法使用

pos oca 使用 include drivers 一個 windows 代碼註釋 tom win10系統配置虛擬主機1.用記事本或Sublime Text打開httpd.confctrl + f 搜索httpd-vhosts.conf 將#Include conf/e

Tomcat設置監聽端口80、配置虛擬主機、安裝zrlog博客、日誌文件

Tomcat tomcat日誌 tomcat監聽端口 tomcat虛擬主機 zrlog博客安裝 設置Tomcat監聽端口為80 默認Tomcat監聽端口為8080端口,如果是在lnmp環境下,我們必須停用作用80端口的nginx; /etc/init.d/nginx stop

nginx 配置虛擬主機的三種方法

標簽 基於ip地址 dex nginx 配置 root 需要 網站目錄 con 公司 nginx,一個server標簽就是一個虛擬主機。 1、基於域名的虛擬主機,通過域名來區分虛擬主機——應用:外部網站 2、基於端口的虛擬主機,通過端口來區分虛擬主機——應用:公司內部網站,

基於httpd-2.2和httpd-2.4配置虛擬主機web站點,並提供https服務(一)

基於主機名的虛擬主機服務 使用httpd-2.2和httpd-2.4實現> 1.建立httpd服務,要求:> 1) 提供兩個基於名稱的虛擬主機www1, www2;要求每個虛擬主機都有單獨的錯誤日誌和訪問日誌; > 2) 通過www1的/server-status提供狀態信息,且僅允許172

基於httpd-2.2和httpd-2.4配置虛擬主機web站點,並提供https服務(二)

基於主機名配置虛擬主機web站點 使用httpd-2.2和httpd-2.4實現> 1.建立httpd服務,要求:> 1) 提供兩個基於名稱的虛擬主機www1, www2;要求每個虛擬主機都有單獨的錯誤日誌和訪問日誌; > 2) 通過www1的/server-status提供狀態信息,且僅允