溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Fedora apache如何配置一個基于IP的虛擬主機

發布時間:2021-10-27 09:55:03 來源:億速云 閱讀:173 作者:小新 欄目:系統運維

這篇文章將為大家詳細講解有關Fedora apache如何配置一個基于IP的虛擬主機,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

給大家推薦一款很不錯的Fedora apache系統很有學習價值,這里我主要講解Fedora apache系統的應用,包括介紹Fedora apache包背景知識等方面。前期準備安裝Fedora apache及其附屬的包,在我的系統下分別為:

httpd-2.2.10-2.i386.rpm   httpd-manual-2.2.10-2.i386.rpm   httpd-tools-2.2.10-2.i386.rpm

配置一個基于IP的虛擬主機

***步:當前的網絡增加一個虛擬IP地址。使用命令:ifconfig wlan0:0 192.169.0.35 netmask 255.255.255.0 。這樣當前主機使用了兩個邏輯ip分別為 192.168.0.32 和192.168.0.35。

第二步:配置,在"/etc/httpd/conf/httpd.conf"***加入如下內容:

<VirtualHost 192.168.0.32:80> #指定IP和端口號  ServerAdmin rexchenhan@gmail.com   DocumentRoot /var/www/html/www.rex.com #這里是存放該網站的目錄  ServerName www.rex.com   ErrorLog logs/dummy-host.www.rex.com-error_log#日志的位置  CustomLog logs/dummy-host.www.rex.com-access_log common   </VirtualHost>   <VirtualHost 192.168.0.35:80>   ServerAdmin rexchenhan@gmail.com   DocumentRoot /var/www/html/auto.rex.com   ServerName auto.rex.com   ErrorLog logs/dummy-host.auto.rex.com-error_log   CustomLog logs/dummy-host.auto.rex.com-access_log common   </VirtualHost>

第三步:在/var/www/html下創建網站對應目錄。www.rex.com auto.rex.com分別創建對應的index.html用于測試,并且給兩個目錄所屬組改為Fedora apache。 ***使用links 訪問以上兩個ip地址,可見分別訪問到了兩個不同網站。

4. 配置一個基于端口的虛擬主機

***步:修改主配置文件,加入一個監聽的端口,這里我們指定為8080Listen 8080

第二步:修改增加一個Fedora apache虛擬主機記錄

<VirtualHost 192.168.0.32:8080> #注意這里端口號改為了8080  ServerAdmin rexchenhan@gmail.com   DocumentRoot /var/www/html/auto.rex.com   ServerName auto.rex.com   ErrorLog logs/dummy-host.auto.rex.com-error_log   CustomLog logs/dummy-host.auto.rex.com-access_log common   </VirtualHost>

第三步:測試同一個地址的兩個端口:80和8080

用links訪問192.168.0.32和192.168.0.32:8080發現分別訪問了兩個不同的頁面。Fedora apache配置一個基于域名的虛擬主機

***步:修改主配置文件。把之前做的幾個虛擬主機配置全部注釋掉(基于域名和基于IP或端口的方式是沖突的),并且打開NameVirtualHost *:80 這個選項。把兩個之前做好的開頭修改為:<virtualHost *:80>

第二步:這里我的dns里已經把auto.rex.com和www.rex.com全部配置好,所以我直接啟動dns服務,并把自己的dns解析地址指向自己的主機。

第三步:用links打開兩個域名***使用 http://auto.rex.com 這樣的地址。否則若是當前目錄下有auto.rex.com這個目錄,links會優先打開這個目錄。(迷惑了我很久,剛發現)配置訪問授權一些網站打開后會跳出對話框需要輸入用戶名和密碼,這里也做一個這樣的授權。

***步:在需要加入訪問控制的虛擬主機配置下加入一些配置。

<Directory "/var/www/html/www.rex.com"> #注意這里目錄和需要配置的主機目錄相同  AllowOverride AuthConfig   Order allow,deny   Allow from all   </Directory>

第二步:在www.rex.com目錄下創建文件.htaccess 增加如下內容:

Authtype Basic  AuthName "www.rex.com Auth page"  AuthUserFile /etc/httpd/conf/passwd #密碼文件地址  require valid-user  require user rexchenhan #允許訪問的用戶名

第三步:創建密碼文件
htpasswd -dc /etc/httpd/conf/passwd rexchenhan這條命令同時創建密碼文件***,重啟服務,測試。Fedora apache排錯的日志文件目錄/var/log/httpd/,這個目錄下記錄了對應與每個虛擬主機的日志和主錯誤日志

關于“Fedora apache如何配置一個基于IP的虛擬主機”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女