windows下 apache 二級網域名稱相關配置

2022-08-18 00:21:08 字數 2785 閱讀 1804

小編今天給大家總結下 windows 下 apache的二級網域名稱的相關配置  

下面就利用本地127.0.0.1進行測試

我們這裡以 www.jobs.com 為例,以下**中的 jobs.com 都可以替換成你自己想要的網域名稱 這裡只是為了測試。

www.jobs.com => / ;

jobs.com => / ;

news.jobs.com => /news;

1、  開啟apache的mod_rewrite功能(肯定是要讓它支援重寫的)在httpd.conf 找到 mod_rewrite 把前面的#號去了就行,

接著開啟apache的虛擬主機 在httpd.conf 找到 virtual hosts 把前面的# 號去了。

2、新增幾個網域名稱,在 c:\windows\system32\drivers\etc 目錄中找到hosts 這個檔案 記事本開啟它,新增如下三個網域名稱

127.0.0.1          www.jobs.com

127.0.0.1          jobs.com

127.0.0.1          news.jobs.com

3、在虛擬主機中填寫相關** 讓它有許可權訪問 www目錄,找到apache2\conf\extra 目錄下的 httpd-vhosts.conf 檔案並開啟 **新增如下

<

virtualhost

*:80

>

documentroot "e:/www" // 這裡是專案的目錄

servername localhost //你的ip 或者你的網域名稱

<

directory

"e:/www"

>

// 這裡是專案的目錄

options indexes followsymlinks

allowoverride all

order deny,allow

deny from all

allow from 127.0.0.1

directory

>

virtualhost

>

然後將www.jobs.com 繫結到 相關jobs專案所在目錄 **新增如下

<

virtualhost

*:80

>

documentroot "e:/www/job" // 這裡是jobs所在的具體目錄

servername www.jobs.com // 你的ip 或者 你的網域名稱

serveralias *.jobs.com //這裡 用 serveralias 讓多個網域名稱繫結到同一空間 也就是專案目錄

<

directory

"e:/www/job"

>

// 這裡是jobs所在的具體目錄

options indexes followsymlinks

allowoverride all

order deny,allow

deny from all

allow from all

directory

>

virtualhost

>

弄好之後然後重啟apache ,如果重啟之後遇到apache啟動報錯 要檢視apache的錯誤日誌,根據需求進行修改。

4、在jobs目錄下 建立 .

htaccess 檔案 在裡面新增如下**

rewriteengine on

#讓www.jobs.com 訪問根目錄

rewritecond % ^www.jobs.com$

rewritecond % !^/

rewritecond % !-f

rewritecond % !-d

rewriterule ^(.*)$ /$1

rewritecond % ^www.jobs.com$

rewriterule ^(/)?$ /index.php [l]

#讓news.jobs.com 訪問news目錄

rewritecond % ^news.jobs.com$

rewritecond % !^/news/

rewritecond % !-f

rewritecond % !-d

rewriterule ^(.*)$ /news/$1

rewritecond % ^news.jobs.com$

rewriterule ^(/)?$ news/index.php [l]

我要繫結的是把news.jobs.com繫結到new目錄中,所以不僅要在根目錄放置

.htaccess

檔案,還要在new目錄中放置.htaccess檔案,new目錄中的.htaccess寫法如下:

rewriteengine on

rewritebase /

rewritecond % !-f

rewritecond % !-d

errordocument 403 /404.htm

errordocument 404 /404.htm

一切完成之後 你就可以試試 www.jobs.com job.com  news.jobs.com 等訪問了 就看到你想要的結果了  

如果需要其它二級網域名稱訪問的話 按照如上的方法要重複 2 、4 步就可以了,不需要在重啟apache了 

本文所涉及的只為了測試環境所用 並為對安全性進行校驗,請在一切設定好之後用於產品中。

windows下簡單配置apache

不得不做個筆記,不然每次配置都記不清楚.詳細的配置朋友這邊寫的很好。位址 對 php 4 loadmodule php4 module c php php4apache2.dll php 5配置.dll檔案名字會不同。特別要注意的是,apache2.2版本要用 php5apache2 2.dll l...

windows下apache配置站點

通過hosts網域名稱對映 配置 www.moban.com 虛擬主機 繫結網域名稱 servername www.moban.com 根目錄 documentroot d www moban 預設首頁檔案 directoryindex index.html index.php 目錄訪問許可權 op...

windows下Apache環境配置

1.apache的安裝配置 2.在解壓的檔案中找到 apache24 conf httpd.conf 檔案,並開啟 3.在httpd.conf 中找到 define srvroot 替換為 define srvroot d programe apache apache24 注 這是我的路徑,改為自己...