關於Apache的幾種配置介紹

2013-04-09 23:00:36
原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jilili.blog.51cto.com/6617089/1175056
Apache虛擬主機的配置過程有三種:基於Ip、基於端口、基於域名
  1. 這是在紅帽5.8的系統上做的,首先掛載光盤,配置yum庫,安裝開發環境  
  2. mkdir /mnt/cdrom  
  3. mount /dev/cdrom /mnt/cdrom  
  4. vim /etc/yum.reps.d/server.repo  
  5. [base]  
  6. name=server 
  7. baseurl=file:///mnt/cdrom/Server  
  8. enabled=1 
  9. gpgcheck=0 
  10. yum groupinstall "Development Libraries" –y  (一般是要安裝兩個的,但Development Tools默認是安裝過的,所以這裏只需要安裝一個就可以了)  
  11. 安裝httpd包  
  12. yum list all | grep httpd  
  13. 準備工作:開始之前要確定selinux是否關閉,要取消中心主機  
  14. 1、關閉selinux  
  15. setenforce 0  
  16. 查看是否關閉  
  17. getenforce  
  18. 2、取消中心主機  
  19. vim /etc/httpd/conf/httpd.conf  

3、編輯一個新的配置文件,管理起來也比較方便,我們先做一個基於IP的虛擬主機 

vim /etc/httpd/conf.d/virtual.conf

 

4、新建兩個目錄,並在各自的目錄下新建文檔,並編輯
 
 
 
 
5、添加一個IP地址,這只是臨時性的,重啓服務後就沒有了
 
6、此時基於Ip地址的就做好了,分別訪問以下兩個網站
 
7、如何實現實有同一個IP地址不同端口間的訪問?
編輯配置文件
vim /etc/httpd/conf.d/virtual.conf
 
創建目錄,並編輯主頁面 
mkdir /www/b.net 
vim /etc/b.net/index.html
注意,8080端口還沒有開啓監聽,這裏要開啓哦!
 
重啓服務 :server httpd restart 

訪問8080端口

 
 
8、基於域名的虛擬主機 
編輯配置文件 
vim /etc/httpd/conf.d/virtual.conf
 
  1. 創建目錄,並編輯主頁文件  
  2. 在windows上解析本地域名需要編輯hosts文件(改的是windows中hosts文件)步驟如下:  
  3. C盤--》Windows--》System32--》Drivers--》etc-->hosts  
  4. 如果hosts文件隱藏啦就使用如下方法查找hosts  
  5. 工具--》文件夾選項--》查看--》顯示隱藏的文件、文件夾和驅動器選項、把隱藏擴展名的
  6. 選項去了--》應用,確定。這時hosts文件就出現了。  
  7. 在hosts文件中添加如下內容:  
  8. 172.16.50.3 www.d.gov  
  9. 172.16.50.3 www.a.org  
  10. 驗證:  
  11. 用域名訪問  
  12. 注意,同一Ip如果有多個主機名,訪問的時候用Ip地址訪問時,誰寫在前面就訪問誰  
  13. 到此我們的虛擬主機就講完了,但你會發現,此時我們的虛擬主機日誌信息都在同一位置 
 
 
先ping一下,看通不通
 
 
  1. 9、如果我們想要不同的站點使用不同地日誌又該怎麼做吶?很簡單只需要定義一下就可以了  
  2. 編輯配置文件  
  3. vim /etc/httpd/conf.d/virtual.conf
  4. 編輯完成後開始如下工作
  5. 在創建目錄 
  6. cd /var/log/httpd/  
  7. mkdir a.org d.org jll.com   #日誌目錄  
  8. service httpd restart    #重啓服務  
  9. tail a.org/access_log     #查看a.org的訪問日誌  
  10. tail jll.com/access_log     #查看jll.com的訪問日誌 
 
  1. 10、如果我們讓172.16.50.3這個地址實現用戶認證又該怎麼做吶?  
  2. 編輯配置文件  添加如下圖中的內容即可
  3. vim /etc/httpd/conf.d/virtual.conf  
  4. 重啓服務,此時就不讓訪問了  
  5. 圖21  
  6. 可以在虛擬主機上訪問自己的網頁,只需要修改/etc/hosts,讓它解析即可  
  7. vim /etc/hosts  
  8. 172.16.50.3   www.d.gov  
  9. 172.16.50.3   www.a.org  
  10. 自己訪問命令:  
  11. elinks http://www.d.gov 
 
 
 
  1. 11、我們期望用戶訪問a.org時需要用戶提供賬號密碼才能訪問  
  2. 編輯配置文件  
  3. vim /etc/httpd/conf.d/virtual.conf 
 
  1. 生成用戶  
  2. 重啓服務  
  3. 驗證 
 
 
 
  1. 補充:如果想用網站的形式瀏覽http的幫助手冊又該怎麼做呢?  
  2. 很簡單,只需要把幫助手冊的包裝上就可以了  
  3. yum install httpd-manual -y 
 
  1. 再補充一個小知識點  
  2. location的用法  
  3. 編輯主配置文件vim /etc/httpd/conf/httpd.conf
  4. 重啓服務  
  5. 驗證 
 
 怎麼樣簡單吧!很實用滴

本文出自 “麗的博客” 博客,請務必保留此出處http://jilili.blog.51cto.com/6617089/1175056

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章