標籤:
環境: atl.example.com (192.168.1.101)
www.example.com (192.168.1.101)
system1.example.com (192.168.1.101)
centos7 (192.168.1.109) dns 伺服器 →system2.example.com(192.168.1.105)
classroom.example.com(192.168.1.109)
Apache為server端 -> rhel7 server ->(192.168.1.101)(system1.example.com)已設定192.168.1.109為dns解析
其他主機為用戶端 -> rhel7 clinet ->(192.168.1.105)(system2.example.com)已設定192.168.1.109為dns解析
1.安裝Apache
yum install -y httpd
2.配置防火牆80/tcp對全網開放:firewall-cmd --permanent --add-port=80/tcp && firewall-cmd --reload
或者針對某個ip域開放:firewall-cmd --permanent --add-rich-rule ‘rule family=ipv4 source address=192.168.1.0/24 service name=http accept‘
3.設定開機自啟與重新啟動:
systemctl enable httpd && systemctl restart httpd
4.設定system1.example.com網站
echo ‘system1.example.com‘ > /var/www/html/index.html
執行systemctl restart httpd 然後再瀏覽器輸入 http://system1.example.com
5.配置虛擬機器主機www.example.com網站
mkdir /var/www/virtual
cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/
vim /etc/httpd/conf.d/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/var/www/virtual"
ServerName www.example.com
</VirtualHost>
:x 儲存退出
執行systemctl restart httpd 然後再瀏覽器輸入http://www.example.com
6.www.example.com存取控制設定
<VirtualHost *:80>
DocumentRoot "/var/www/virtual"
ServerName www.example.com
<Directory /var/www/virtual>
<RequireAll>
Require all granted
Require not ip 172.25.0.11
</RequireAll>
</Directory>
</VirtualHost>
14.Apache配置 正在完善^_^