Linux的Apache應用筆記--繫結指定地址與埠
阿新 • • 發佈:2018-12-12
配置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>來設定虛擬主機的行為。