1. 程式人生 > >Linux的Apache應用筆記--繫結指定地址與埠

Linux的Apache應用筆記--繫結指定地址與埠

配置Apache HTTP伺服器來監聽特定的地址和埠

概述

Listen

監聽指定的埠或主機地址或者兩者的組合,這決定了httpd如何響應不同的ip地址、主機名和埠。

為了讓主機響應埠80和8000的請求:

Listen 80
Listen 8000

為了監聽介面192.0.2.1的80埠和另一個介面192.0.2.5的8000埠:

Listen 192.0.2.1:80
Listen 192.0.2.5:8000

IPv6地址必須以方括號括起來:

Listen [2001:db8::a00:20ff:fea7:ccea]:80

重複的監聽指令或導致嚴重的錯誤,這將阻止伺服器的啟動。

為Listen指定協議

對於大多數配置來說,不需要可選的第二協議引數。如果沒有指定,https是埠443的預設值,http是所有其他埠的預設值。協議用於確定哪個模組應該處理請求。

Listen 192.170.2.1:8443 https

虛擬主機

<VirtualHost>可以用來為一個或多個地址或埠指定不同的行為,要實現一個VirtualHost,首先必須告訴伺服器要監聽要使用的地址和埠。然後,應該為指定的地址和埠建立一個<virtualhost>來設定虛擬主機的行為。