一 基于域名搭建http服务器
dnf install httpd
Systemcrt stop firewalld
Setenforce 0
Vim /etc/httpd/conf/httpd.conf ServerName 0.0.0.0:80
Vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost 192.168.128.131:80>
DocumentRoot /131
ServerName www.openlab.com
<Directory /131>
AllowOverride none
Require all granted
Mkdir /131
echo welcome to openlab > /131/index.html
Systemcrt start httpd
二 自创建证书认证试验
dnf install mod_ssl
Vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost 192.168.128.131:80>
DocumentRoot /131
Alias /student /student
Alias /data /data
ServerName www.openlab.com
<Directory /131>
AllowOverride none
Require all granted
<Directory /student>
AuthType Basic
AuthName “111”
AuthUserfile /etc/httpd/users
Require user song tian
<Directory /data>
AllowOverride none
Require all granted
<VirtualHost 192.168.128.131:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/openlab.crt
SSLCertificateKeyFile /etc/pki/tls/private/openlab.key
DocumentRoot /131
Alias /money /money
ServerName www.openlab.com/money
<Directory /money>
AllowOverride none
Require all granted
cd /etc/pki/tls/private/
Openssl genrsa -aes128 2048 > openlab.key
Cd …/certs
openssl req -utf8 -new -key /etc/pki/tls/private/openlab.key -x509 -days 365 -out openlab.crt
Mkdir /student
Eopenssl req -utf8 -new -key openlab.key -x509 -days 365 -out openlab.crt student > /student/index.html
Mkdir /data
Echo data > /student/index.html
Mkdir /money
Echo money > /money/index.html
Htpasswd -c /etc/httpd/users song
Htpasswd /etc/httpd/users tian
Systemcrt restart httpd