1. 程式人生 > >apache新增虛擬主機配置+本地hosts繫結域名

apache新增虛擬主機配置+本地hosts繫結域名

1.本地hosts

什麼是本地hosts?我們知道訪問一個域名,通過dns伺服器得到該域名所指向的伺服器ip地址,然後通過ip地址和伺服器建立連線,完成剩下的事情。那麼當開發過程中我們沒有域名的時候如何才能模擬一個域名呢?答案就是hosts檔案,一般開發環境都是在win下,所以這裡就以win為例,玩linux的相信自己都能摸索到。

我們找到c:\windows\system32\drivers\etc\hosts檔案,用記事本開啟它,在末尾新增一行:

127.0.0.1 localhost.com

127.0.0.1 local.com

然後儲存,現在當你訪問xxx.com的時候,實際上指向的是127.0.0.1這個本地ip。

2.apache虛擬主機配置

假設apache安裝在x:\apache ,那麼先開啟x:\apache\conf\httpd.conf,查詢"Include conf/extra/httpd-vhosts.conf" 若前面有‘#’將其刪掉,若沒有這行語句,則手動新增。

接著到 x:\apache\conf\extra目錄中找到或新建httpd-vhosts.conf檔案,在末尾新增:

#指向localhost.com的地址的路徑

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "D:\www"
    ServerName localhost.com
    ServerAlias www.localhost.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
#指向local.com的地址的路徑

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "D:\ww"
    ServerName local.com
    ServerAlias www.local.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

重啟Apache,在位址列輸入localhost.com顯示D:/www的專案

輸入local.com顯示的是D:/ww的專案,Apache虛擬目錄配置完成

為什麼要新增兩個<VirtruaHost>段呢?其實在該檔案中有說明:

當開啟虛擬主機功能的時候,所有請求都將進入<VirtruaHost>,而第一個<VirtruaHost>將作為預設處理配置,也就是說www.xxx.com將進入第二個<VirtruaHost>,而其他沒匹配到的都將進入第一個<VirtruaHost>配置,如localhost系列。

虛擬主機到這裡就簡單的實現了,更多的配置選項這裡沒有列出來,諸君自己查手冊吧。


相關推薦

apache新增虛擬主機配置+本地hosts域名

1.本地hosts 什麼是本地hosts?我們知道訪問一個域名,通過dns伺服器得到該域名所指向的伺服器ip地址,然後通過ip地址和伺服器建立連線,完成剩下的事情。那麼當開發過程中我們沒有域名的時候如何才能模擬一個域名呢?答案就是hosts檔案,一般開發環境都是在win

apache 服務虛擬主機配置

上一篇部落格中,Apache服務已經成功安裝,配置,啟動成功。 現在對配置檔案 進行進一步配置:1.配置檔案路徑:E:/Apache/Apache24/conf/httpd.conf   1.埠配置  修改59行:(不同版本 行號可能不一樣),這裡預設的是80埠,埠

linux apache虛擬主機配置方法

linux下配置虛擬主機 假設VPS的IP是58.130.17.168,有兩個域名指向該IP,分別是domain1.com, domain2.com,        修改/etc/httpd/conf/httpd.conf,在檔案的最後加入:     ServerName 

linux下apache https 虛擬主機配置

如果單純只想在傳輸資料時加密傳輸,那麼ssl證書是不需要認證的,但是瀏覽器開啟時會有警告資訊。假設我們做的不是一個公眾產品那麼也還好啦。 如下是今天學習時的一個筆記,其實我用的是真實環境。 環境:CentOS 64, 32bit;Apache 2.2.15; 1.檢查apa

mac apache 新增虛擬主機

工具/原料 Apache 2 Macbook Pro 方法/步驟 開啟終端,輸入命令: sudo su 輸入密碼後切換到root許可權 如何在Macbook上配置Apache虛擬主機 編輯httpd.conf檔案,輸入命令: vim /et

LNMP架構虛擬主機配置、使用者認證及域名重定向

11月26日任務 12.6 Nginx安裝 https://my.oschina.net/u/3964535/blog/2933878  12.7 預設虛擬主機 12.8 Nginx使用者認證 12.9 Nginx域名重定向   配置nginx虛擬主機

apache2虛擬主機實現一個伺服器多個域名

1.apache2的配置 首先要配置好apache2,如果未配置,請參考我之前的博文:lamp的配置 2.域名的解析 將全部域名的www和@的A記錄解析到雲伺服器的IP 3.虛擬主機的配置

Linux 伺服器配置網站以及域名

  Apache 服務繫結域名的方法     例如使用一鍵安裝包配置的 Apache 環境,新增網站配置方法如下:     1、進入站點配置檔案目錄,命令如下:   cd /alidata/server/httpd/conf/vhosts/     2、建

使用 Web 服務 為 ECS Linux 例項配置網站及域名

Nginx 服務繫結域名 以 YUM 安裝的 Nginx 為例: 執行命令 vi /etc/nginx/nginx.conf 編輯 Nginx 的配置檔案,將預設的server {...} 配置修改為以下內容:

如何在本地伺服器域名及host檔案的使用說明

在本地伺服器繫結域名: 開啟C:\WINDOWS\system32\drivers\etc\ 目錄下面的hosts檔案,把127.0.0.1 localhost複製,貼上到檔案的最後,然後把localhost改為自己想要繫結的域名,比如127.0.0.1 www.caizhichao.cn,這樣

PHP本地實現虛擬域名訪問:Apache虛擬主機配置

轉自:http://jingyan.baidu.com/article/154b46315e76af28ca8f4135.html  有改動 不需要域名,在本地也可以通過虛擬域名訪問網站。讓PHP本地伺服器實現虛擬域名訪問是很多站長的需求,我們通過Apache虛擬主機配置來

IP、Apache虛擬主機配置部分學習筆記

當前 環境變量 httpd 無法 php nbsp 轉換 配置系統 語法 IP地址 IP地址就是計算機的一個“編號”,該編號是唯一的。相當於我們的身份證號碼一樣。 IP地址格式:a.b.c.d ,每一段的取值範圍0-255。 本機的IP地址:127.0.0.1

Apache虛擬主機配置

但是 direct driver ear 本地ip 端口配置 端口號 oot body Apache虛擬主機配置 在一個Apache服務器上可以配置多個虛擬主機,實現一個服務器提供多站點服務,其實就是訪問同一個服務器上的不同目錄。Apache虛擬主機配置有3中方法:

apache配置文件模板和基於域名虛擬主機配置文件模板

apache主配置文件模板 默認配置文件模板 禁止ip訪問 基於域名虛擬主機配置文件模板 記錄代理ip1,主配置文件模板 # cat httpd.conf ServerRoot "/usr/local/apache" Listen 80 LoadModule authn_file_module mo

apache開啟虛擬主機 並進行配置

技術 退出 img nbsp bsp .com log 添加 write sudo vi /etc/apache2/httpd.conf 進入 apache 配置文件 在配置文件中搜索 Virtual hosts 如圖 把前面的#刪掉 #為註釋 sudo

Apache虛擬主機配置詳解

Apache虛擬主機分類詳解 Apache基於IP虛擬主機配置 Apache基於域名的虛擬主機配置 Apache基於端口的虛擬主機配置 Apache虛擬主機配置詳解1、配置環境說明系統環境:CentOS7Apache環境:編譯安裝的httpd-2.4.7系統限制:關閉了防火墻和selinux

CentOS 7----Apache基於域名虛擬主機配置

err 基於 -- tro var option directory tor hosts 配置/etc/hosts文件,192.168.1.209 對應的域名如下: 192.168.1.209 www.name1.com 編輯每個域名的配置文件: <VirtualHo

Apache和PHP結合,httpd的虛擬主機配置

httpd配置支援php 上次安裝httpd2.4對應的配置檔案:/usr/local/apache2.4/conf/httpd.conf 編輯配置檔案,修改以下4個地方 ServerName Require all denied AddType application/x-httpd-

基於域名本地虛擬主機配置

一、 配置server0 web服務,http://www0.example.com 自行做解析 網頁:自定義,命名為index.html 來自192.168.162.0/24域的客戶端可以訪問web服務; 來自10.30.122.0/24域的客戶端拒絕

lamp(四)——apache與php結合、虛擬主機配置

11.14/11.15 Apache和PHP結合 11.16/11.17 Apache預設虛擬主機 lamp安裝完成後就是三個軟體的配置和維護。配置主要設計apache和php,作為web服務的主要提供者,apache配置是首先要掌握的。 apache與php結