虚拟机中linux的WEB服务配置

200 阅读1分钟

1 配置DNS

此处应该有个链接

在正反向配置文件中加入www的解析

2 配置服务器文件

(1)进入主配置文件夹,打开主配置文件
cd /etc/httpd/conf.d/ssl.key
vim httpd.conf 
(2)更改主配置文件
210 #Include conf.d/*.conf				//关闭认证
256 ServerName www.xxxcollege.net:80
282 DocumentRoot "/var/www/html”		//网站文件根目录
309 <Directory "/var/www/html" >

1013 NameVirtualHost *:80
1014 
1015 <VirtualHost *:80>					//虚拟主机一号网站
1016    servername www1.xxxcollege.net
1017    documentroot /var/xxxwww1
1018 </VirtualHost>
1019 
1020 <VirtualHost *:80>					//虚拟主机二号网站
1021    servername www2.xxxcollege.net
1022    documentroot /var/xxxwww2
1023 </VirtualHost>
(3)创建虚拟主机网站的根目录及其index.html
mkdir /var/xxxwww1
mkdir /var/xxxwww2
vim /var/xxxwww1/index.html
vim /var/xxxwww2/index.html

3 测试

打开浏览器输入网址查看是否能够正常显示信息

4 SSL证书认证

(1)进入文件目录
cd /etc/httpd/conf.d/ssl.key
(2)创建RSA私钥
openssl genrsa -des3 -out server.key
//需根据提示输入并确认密码
(3)加密口令
openssl rsa -noout -text -in server.key
//需输入密码
(4)加入CSR
Openssl req -new -key server.key -out server.csr
//需要输入密码,其他的瞎填就好了,common name填上网址
(5)查看刚刚生成的CSR
openssl req -noout -text- in server.csr
(6)生成CRT文件
openssl x509 -days 3650 -rep -in server.csr -signkey server.key -out server.crt
(7)打开ssl.conf配置文件
vim /etc/httpd/conf.d/ssl.conf
(8)配置SSL.conf
 14	documentroot "/var/www/html"  //与httpd.conf中的网站目录一致
 15	servername www.xxxcollege.net:443
 22 SSLCertificateFile /etc/httpd/conf.d/ssl.key/server.crt
 23 SSLCertificateKeyFile /etc/httpd/conf.d/ssl.key/server.key
(9)重启HTTPD服务
service httpd restart
(10)在浏览器中测试