1. 程式人生 > 其它 >centos7.9下apache2.4.6多域名(apache多站點)

centos7.9下apache2.4.6多域名(apache多站點)

技術標籤:運維

一、目標

在centos7.9下配置apache2.4.6版本上,新增多個站點,或者說新增多個域名共用80埠。

二、說明

不知道為何,最近使用yum的方式安裝了httpd後,想配置多站點,死活不行了。本帖就是為了解決這個問題。

環境:centos7.9+httpd-2.4.6-95.el7.centos.x86_64

[[email protected] var]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[[email protected] var]# 
[[email protected]
var]# rpm -qa |grep httpd httpd-manual-2.4.6-95.el7.centos.noarch httpd-2.4.6-95.el7.centos.x86_64 httpd-tools-2.4.6-95.el7.centos.x86_64

三、大致步驟

1.修改apache預設配置檔案

● apache預設配置檔案的位置:/etc/httpd/conf/httpd.conf

1-1.編輯配置檔案

cp /etc/httpd/conf/httpd.conf{,.bak}
vim /etc/httpd/conf/httpd.conf

1-2.在配置檔案的大約58行位置,新增如下兩行內容

LoadModule vhost_alias_module /usr/lib64/httpd/modules/mod_vhost_alias.so
Include /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf

註釋:這是告訴apache去載入vhost模組檔案,已經vhost檔案的位置

2.修改httpd-vhosts虛擬站點配置檔案

● 檔案的預設位置:/usr/share/doc/httpd-2.4.6/httpd-vhosts.conf

1-1.編輯配置檔案

cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf{,.bak}
vim /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf

1-2.在配置檔案的大約58行位置,新增如下兩行內容

<VirtualHost *:80>
        DocumentRoot /var/www/a.com
        ServerName a.com
        ServerAlias  *.a.com
     <Directory "/var/www/a.com">
        Order deny,allow
        Allow from all
     </Directory>
</VirtualHost>

<VirtualHost *:80>
     DocumentRoot /var/www/b.com
     ServerName b.com
     ServerAlias  *.b.com
     <Directory "/var/www/b.com">
        Order deny,allow
        Allow from all
     </Directory>
</VirtualHost>

註釋:這是在虛擬站點配置檔案中新增兩個虛擬站點a.com和b.com,當然你可以照葫蘆畫瓢繼續新增其他站點

3.重啟apache讓配置生效

systemctl restart httpd
##注意放行80埠,或者直接關閉防火牆。(略)

4.給測試站點新增測試主頁

mkdir /var/www/{a,b}.com
echo "a.com welcome. by kahn" > /var/www/a.com/index.html
echo "b.com welcome. by kahn" > /var/www/b.com/index.html

5.修改windows真機的host解析

● 將windows真機上的hosts解析到測試的centos上

windows的hosts檔案路徑:c:\windows\system32\drivers\etc\hosts

追加1行內容:10.1.1.35 a.com b.com

註釋:10.1.1.35指的是你的centos主機地址。

6.在windows真機上測試效果

如果感覺本帖對你有所幫助,請給個雙擊再走,寫貼不易,謝謝!

測試ok!

------------------------------------kahn------------------------2021年1月2日23:19:50------------------------------------------