Apache 配置各種虛擬主機實踐(轉)
Apache 配置各種虛擬主機實踐(轉)[@more@]1.實踐環境:
Red Hat Enterprise Linux AS release 4 (Nahant Update 3)
Server version: Apache/1.3.34 (Unix)
Server built: Sep 26 2006 15:06:28
2.基於域名方式的虛擬主機:
vi httpd.conf
……
……
BindAddress *
指示用所有地址都可以監聽虛擬主機的請求
NameVirtualHost *:80
使用基於域名方式的虛擬主機
ServerName mail.ok.com
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
ServerName mail.test.com
DocumentRoot /opt/apache/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
……
……
小結:這種基於域名方式的配置適合與用在伺服器只有一個公網ip的情況。每個虛擬主機必須設定指令塊,塊中可以新增除了ServerType,Startservers,MaxSpareserver,MinSpareserver,MaxRequestsPerchild,BindAddress,Lister,PidFile,TypeConfig,ServerRoot,NameVirtualHost之外的任何命令。這種方式必須依賴DNS的解析。
3.基於IP地址的虛擬主機
vi httpd.conf
……
……
BindAddress *
指示用所有地址都可以監聽虛擬主機的請求
#NameVirtualHost *:80
使用基於域名方式的虛擬主機
ServerName mail.ok.com
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
ServerName mail.test.com
DocumentRoot /opt/apache/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
……
……
4.基於埠的虛擬主機
vi httpd.conf
……
……
BindAddress *
指示用所有地址都可以監聽虛擬主機的請求
Listen 8080
讓apache監聽8080埠,這裡是採用ip:port模式。
#NameVirtualHost 192.168.0.246:8080
使用基於域名方式的虛擬主機,如果要用域名:port模式的話這裡要開啟
ServerName mail.ok.com
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
ServerName mail.test.com
DocumentRoot /opt/apache/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
……
……
Red Hat Enterprise Linux AS release 4 (Nahant Update 3)
Server version: Apache/1.3.34 (Unix)
Server built: Sep 26 2006 15:06:28
2.基於域名方式的虛擬主機:
vi httpd.conf
……
……
BindAddress *
指示用所有地址都可以監聽虛擬主機的請求
NameVirtualHost *:80
使用基於域名方式的虛擬主機
ServerName mail.ok.com
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
ServerName mail.test.com
DocumentRoot /opt/apache/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
……
……
小結:這種基於域名方式的配置適合與用在伺服器只有一個公網ip的情況。每個虛擬主機必須設定
3.基於IP地址的虛擬主機
vi httpd.conf
……
……
BindAddress *
指示用所有地址都可以監聽虛擬主機的請求
#NameVirtualHost *:80
使用基於域名方式的虛擬主機
ServerName mail.ok.com
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
ServerName mail.test.com
DocumentRoot /opt/apache/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
……
……
4.基於埠的虛擬主機
vi httpd.conf
……
……
BindAddress *
指示用所有地址都可以監聽虛擬主機的請求
Listen 8080
讓apache監聽8080埠,這裡是採用ip:port模式。
#NameVirtualHost 192.168.0.246:8080
使用基於域名方式的虛擬主機,如果要用域名:port模式的話這裡要開啟
ServerName mail.ok.com
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
ServerName mail.test.com
DocumentRoot /opt/apache/html
ScriptAlias /cgi-bin/ "/opt/apache/cgi-bin/"
……
……
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961910/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP實踐之路(二)apache虛擬主機配置PHPApache
- [php]apache虛擬主機配置PHPApache
- Ubuntu apache2配置虛擬主機UbuntuApache
- 當年的筆記_apache配置虛擬主機筆記Apache
- apache虛擬web主機構建ApacheWeb
- Nginx虛擬主機配置Nginx
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache
- 在Apache上實現多HTTPS虛擬主機ApacheHTTP
- Apache 虛擬主機裡的 ServerName 指令ApacheServer
- Nginx虛擬主機VirtualHost配置Nginx
- Nginx 虛擬主機配置的三種方式(基於域名)Nginx
- nginx虛擬主機實戰Nginx
- apache(包含虛擬主機)禁止使用IP訪問的實現方法Apache
- 詳解Nginx 虛擬主機配置的三種方式(基於埠)Nginx
- 詳解Nginx 虛擬主機配置的三種方式(基於IP)Nginx
- Apache虛擬機器的配置檔案解說Apache虛擬機
- 各種主機部署故障轉移Failover的詳細配置AI
- Nginx實戰(一) 虛擬主機Nginx
- 配置nginx多例項(不同於虛擬主機)Nginx
- 福音 虛擬主機
- 虛擬機器與電腦主機網路配置虛擬機
- linux配置基於ip的虛擬主機Linux
- Nginx配置之基於域名的虛擬主機Nginx
- 主機和虛擬機器的三種通訊方式虛擬機
- 虛擬機器VMWARE與其網路配置(包你玩轉虛擬機器)(轉)虛擬機
- 虛擬主機商如何搭建下一代虛擬主機
- apache虛擬機器配置步驟和修改訪問埠Apache虛擬機
- (轉)【VIP】調整RAC虛擬IP地址(VIP)及虛擬主機名
- 深圳市恆訊科技分享:apache配置多ip虛擬機器的2種方法Apache虛擬機
- uWSGI 虛擬主機模式模式
- 配置虛擬機器網路的三種方式虛擬機
- Nginx虛擬主機常用配置(學習筆記四)Nginx筆記
- Tomcat下配置多個Project的虛擬主機TomcatProject
- Windows下的虛擬主機設定全功略(轉)Windows
- 配置虛擬機器叢集常用設定主機IP操作虛擬機
- 《雲安全原理與實踐》——3.2 主機虛擬化的主要安全威脅
- VMware虛擬機器網路配置的三種模式虛擬機模式
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機