Get the App
SLTechnology News&Howtos  ›  Servers  › 

How to access an Apache virtual host (theoretical part)

Shulou Source: shulou.com Published: 2022-06-02 17:30:01 11月12日 Update

Build a virtual host

■ virtual Web host

● runs multiple Web sites on the same server, each of which is not independent

Take up a real computer

Virtual host types supported by ■ httpd

● domain name-based virtual host

● virtual host based on IP address

● port-based virtual hosts:

Build a virtual host-an example of a domain name-based ■ application:

● builds two virtual Web sites

Www.kgc.com, IP address is 173.17.17.11

Www.kcce.com, IP address is 173.17.17.11

When ● accesses the two domain names in a browser, it displays different contents.

1. Provide domain name resolution for virtual hosts

[root@dnssvr ~] # vim / var/named/chroot/var/named/kgc.com.zone

@ IN NS dnssvr.kgc.com.

Dnssvr IN A 173.1 7.1 7.2

Www IN A 173.17.17.11

[root@dnssvr ~] # vim / var/named/chroot/var/named/kcce.com.zone

.

@ IN NS dnssvr.kgc.com.

Www IN A 173.17.1711

two。 Prepare web page documents for virtual hosts

[root@www] # mkdir-p / var/www/html/kgc

[root@www] # mkdir-p / var/www/html/accp

[root@www ~] # echo "www.kgc.com" >

/ var/www/html/kgccom/index.html

[root@www ~] # echo

! Www.accp.com ">

/ var/www/html/kccecom/index.html

3. Add virtual host configuration

[root@www ~] # vim / usr/local/httpd/conf/extra/httpd-vhosts.comf

DocumentRoot "/ var/www/html/kgccom"

ServerName www.kgc.com

ErrorLog "logs/www.kgc.com.error_log"

CustomLog "logs/www.kgc.com.access_log" common

< Directory "/var/www/html" >

Require all granted

DocumentRoot "/ var/www/html, accp

ServerName www.accp.com

ErrorLog "logs/www.accp.com.error_log"

CustomLog "logs/www.accp.com.access_log" common

< Directory "/var/www/html" >

Require all granted

< /VirtualHost>

4. The client accesses the virtual Web host separately

Build a virtual host-example of a port-based ■ application:

● builds two virtual Web sites

Www.kgc.com, the address and port of IP is 173.17.17.11 virtual 80

Www.accp.com, the address and port of IP is 173.17.17.11

When accessing the two ports in the browser, different contents are displayed.

[root@www ~] # vim / usr/loca/httpd/conf/extra/httpd-vhosts.conf

< VirtualHost 173.17.17.11:80习 DocumentRoot "/var/wwwhtml/kccecom" ServerName www.kgc.com Listen 80 Listen 8353 构建虚拟主机一 基于IP ■应用示例: ●构建2个虚拟Web站点 www.kgc.com, IP地址为220.181.120.61 www.kcce.com, IP地址为122.115.32.133 在浏览器中访问这两个IP时P分别显示不同的内容 [root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf < VirtualHost 220.181.120.61:80>

DocumentRoot "/ var/www/html/kgccom"

ServerName www.kgc.com

I

DocumentRoot "/ var/www/htm/kccecom"

ServerName www.kcce.com

Tags: Host virtual host address site port domain name different two content browser sample application browsing multiple client client document server type web page Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Redmi MySQL NVidia Linux MariaDB