日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

服务器网口和虚拟服务器网口配置,Apache服务器使用不同端口配置多个虚拟主机站点...

發布時間:2023/12/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服务器网口和虚拟服务器网口配置,Apache服务器使用不同端口配置多个虚拟主机站点... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.監聽端口

Apache啟動時,會綁定本機上的地址和端口,然后等待請求的進入。默認情況下,它會監聽本機的所有地址。但是,當需要監聽特定的地址或端口或地址與端口的組合,或者需要對不同的IP地址、主機名、端口作出不同的響應(如使用虛擬主機)時,就必須明確指定。

Listen指令告訴服務器接只受來自特定端口(或地址+端口的組合)的請求。如果Listen指令僅指定了端口,則服務器會監聽所有的IP地址;如果指定了地址+端口的組合,則服務器只監聽來自此特定地址上特定端口的請求。使用多個Listen指令,可以指定在多個地址和端口上進行監聽。

舉例說明如下:

Listen 8002 (8002為要監聽的端口)

2.設置要訪問的目錄的訪問權限

和用于封裝一組指令,使之僅對某個目錄及其子目錄生效。任何可以在"directory"作用域中使用的指令都可以使用。Directory-path可以是一個目錄的完整路徑,或是包含了Unix

shell匹配語法的通配符字符串。在通配符字符串中,"?"匹配任何單個的字符,"*"匹配任何字符序列。您也可以使用"[]"來確定字符范圍。以上通配符都不能匹配"/"字符。所以

public_html>能夠正確匹配。

舉例說明如下:

"E:/caixun/WorkingArea/Codes/Client/php2.0/futures/index">

#

# Possible values for the Options

directive are "None", "All",

# or any combination of:

# Indexes

Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

#

# Note that "MultiViews" must be

named *explicitly* --- "Options All"

# doesn't give it to you.

#

# The Options directive is both

complicated and important. Please see

#

http://httpd.apache.org/docs/2.2/mod/core.html#options

# for more information.

#

Options Indexes

FollowSymLinks Includes

#Options指令控制了在特定目錄中將使用哪些服務器特性。

#option可以為None

,在這種情況下,將不啟用任何額外特性。或設置為以下選項中的一個或多個:(介紹幾個個人認為比較重要的,根據需要配置,不要開啟用不到的選項,詳細請參考apache手冊)

#Indexes

#如果一個映射到目錄的URL被請求,而此目錄中又沒有DirectoryIndex(例如:index.html),那么服務器會返回由mod_autoindex生成的一個格式化后的目錄列表。

#FollowSymLinks

#服務器允許在此目錄中使用符號連接。不知道符號鏈接?去學習linux。

#Includes

#允許使用mod_include提供的服務器端包含。

#

# AllowOverride controls what

directives may be placed in .htaccess files.

# It can be "All", "None", or any

combination of the keywords:

# Options

FileInfo AuthConfig Limit

#

AllowOverride None

#AllowOverride僅在不包含正則表達式的配置段中才是有效的。在,

, 配置段中都是無效的。

#如果此指令被設置為None

,那么.htaccess文件將被完全忽略。事實上,服務器根本不會讀取.htaccess文件。

#當此指令設置為

All時,所有具有".htaccess"作用域的指令都允許出現在.htaccess文件中。其他參數請參考apache手冊。

#

# Controls who can get stuff from

this server.

#

Order allow,deny

Allow from all

#Order指令控制默認的訪問狀態與Allow和Deny指令生效的順序。Ordering取值范圍是以下幾種范例之一:

#Deny,Allow

#Deny指令在Allow指令之前被評估。默認允許所有訪問。任何不匹配Deny指令或者匹配Allow指令的客戶都被允許訪問。

#Allow,Deny

#Allow指令在Deny指令之前被評估。默認拒絕所有訪問。任何不匹配Allow指令或者匹配Deny指令的客戶都將被禁止訪問。

#Mutual-failure

#只有出現在Allow列表并且不出現在Deny列表中的主機才被允許訪問。這種順序與"Order

Allow,Deny"具有同樣效果,不贊成使用。

#關鍵字只能用逗號分隔;它們之間不能有空格。注意在所有情況下每個Allow和Deny指令語句都將被評估。

#Allow指令控制哪些主機可以訪問服務器的該區域。可以根據主機名、IP地址、

IP地址范圍或其他環境變量中捕獲的客戶端請求特性進行控制。

#這個指令的第一個參數總是"from",隨后的參數可以有三種不同形式:如果指定"Allow from

all",則允許所有主機訪問。詳細說明請參考apache手冊。

3.配置虛擬主機

和用于封裝一組僅作用于特定虛擬主機的指令。任何在虛擬主機配置中可以使用的指令也同樣可以在這里使用。當服務器接受了一個特定虛擬主機的文檔請求時,它會使用封裝在配置段中的指令。Addr可以是:

虛擬主機的IP地址

虛擬主機IP地址對應的完整域名

字符"*",僅與"NameVirtualHost *"配合使用以匹配所有的IP地址

字符串"_default_",與基于IP的虛擬主機聯用以捕獲所有沒有匹配的IP地址

您可以指定一個":port"來改變匹配的端口。如果沒有指定,它將沿用主服務器中離它最近的那個Listen指定的值。您也可以指定":*"來匹配那個地址上的所有端口(當您使用"_default_"時,這是推薦采用的方法)。

舉例說明如下:

ServerAdmin [email?protected]

DocumentRoot

E:caixunWorkingAreaCodesClientphp2.0futuresindex

ServerName future.caixun.com

ErrorLog logs/host.foo.com-error_log

TransferLog logs/host.foo.com-access_log

其中的指令很簡單,就不一一說明了。本人也只知道皮毛,在各位大俠面前班門弄斧請勿見怪,只為了幫助初學者掌握,請不要拍板磚。

總結

以上是生活随笔為你收集整理的服务器网口和虚拟服务器网口配置,Apache服务器使用不同端口配置多个虚拟主机站点...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。