
http配置虚拟主机
1、设置虚拟主机通过/srv/default/www来为占位符站点提供内容。
创建目录 mkdir -p /srv/{default,allen}/www
2、使用文本编辑器创建index.html文化。/srv/defaul/www/www/index.文本内容 allen comming soon、在 /srv/allen/www/index/index 文件内容为allen。
3、重置上下文
restorecon -Rv /srv/
4、为 default:80 创建虚拟主机定义。并使用组合格式登录到logs/default-vhost.log
[root@solr1 conf.d]# cat default-vhost.conf
VirtualHost _default_:80
DocumentRoot /srv/default/www
CustomLog "logs/default-vhost.log" combined
/VirtualHost
#打开默认虚拟主机的内容目录
Directory /srv/default/www
Require all granted #允许访问此目录,Require all Denied 将拒绝提供此目录的内容。
/Directory
5、为allen-vhost.conf配置内容。
[root@solr1 conf.d]# cat allen-vhost.conf
VirtualHost *:80
ServerName allen.com
ServerAlias allen
DocumentRoot /srv/allen/www
CustomLog "logs/allen.log" combined
/VirtualHost
Directory /srv/allen/www
Require all granted
/Directory
6、配置完成并启动httpd服务
systemctl start httpd.service
7、访问显示default的返回结果。
访问显示allen的返回结果。
可以通过购买虚拟主机搭建自己的http代理服务器吗?
虚拟主机是无法作为VPN来使用的 建议您使用香港VPS或者云主机 , 可以开启VPN服务。 希望可以帮到你 时代互联为您解答
请教怎么在centos里面构建HTTP服务器跟虚拟主机站点
自从发表了新手建设自己的网站需要学习什么后,很多朋友加我的QQ,要求我教他们怎样去做一个网站,有些朋友是完全没有任何基础,有些朋友想拥有自己的网站,为了使大家更好的了解网络这个行业,我们已经录了视频建站教程,在百度搜:一佰互联视频建站教程就有了,链接地址是:
虚拟机怎样使用代理服务器上网
你虚拟机网络设置正常的情况下要通过桥接网络的代理服务器上网设置
在profile文件中设置相关环境变量
#
vi
/etc/profile
http_proxy=192.168.10.91:3128
#
分别指定http、https、ftp协议使用的代理服务器地址
https_proxy=192.168.10.91:3128
ftp_proxy=192.168.10.91:3128
no_proxy=192.168.10.0.
#
访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址
export
http_proxy
https_proxy
ftp_proxy
no_proxy
保存退出,注销重新登陆系统即可生效。
如何搭建HTTP/HTTPS服务
1.
安装http程序,配置站点
# yum install -y httpd
# vim/etc/httpd/conf/httpd.conf
2.
为服务器申请数字证书;
(1)CA服务器端:创建私有证书颁发机构
~]# cd /etc/pki/CA
~]#(umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096)
~]#openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out/etc/pki/CA/cacert.pem -days 3655
~]#mkdir -pv /etc/pki/CA/{certs,crl,newcerts}
~]#touch /etc/pki/CA/{serial,index.txt}
~]#echo 01 /etc/pki/CA/serial
(2)https服务器端:发起创建证书请求
~]# mkdir /etc/httpd/ssl
~]# cd /etc/httpd/ssl
~]#(umask 077; openssl genrsa -out /etc/httpd/ssl/https.key 2048)
~]#openssl req -new -key /etc/httpd/ssl/https.key -out /etc/httpd/ssl/https.csr -days 365
(3)将https服务器的请求生成文件发送给CA进行签署操作
~]# scp … … /tmp
~]# openssl ca -in/tmp/https.csr -out /etc/pki/CA/certs/https.crt -days 365
(4)将签署后的证书返回给https服务器即可使用
~]# scp … …
3.
配置httpd支持使用ssl,及使用的证书;
(1)安装并查看mod_ssl模块
[root@localhost~]# yum -y install mod_ssl
[root@localhost~]# rpm -ql mod_ssl
[root@localhost~]# httpd -M | grep ssl
4.
修改配置文件:/etc/httpd/conf.d/ssl.conf
[root@localhost ~]# vim /etc/httpd/conf.d/ssl.conf修改部分配置
DocumentRoot
定义默认虚拟主机的文档页面
ServerName
定义默认虚拟主机的服务名
SSLCertificateFile
定义证书文件路径
SSLCertificateKeyFile
定义私钥文件
注释:
1)/etc/httpd/conf.d/ssl.conf中定义启动mod_ssl.so模块,且定义监听端口
5.VirtualHost _default_:443定义默认虚拟主机,当根据FQDN请求有多个站点的主机,均未找到时候会返回默认主机定义的页面。
6.
测试基于https访问相应的主机;
# openssls_client [-connect host:port] [-cert filename] [-CApath directory] [-CAfilefilename]
openssl s_client-connect 172.16.249.209:443