httpd配置虚拟主机三种方式——实验

简介: httpd配置虚拟主机三种方式——实验

httpd配置虚拟主机实验

配置前

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf 
# If your host doesn't have a registered DNS name, enter its IP address here.
ServerName 0.0.0.0:80             //修改主配置文件
······
[root@localhost ~]# vim /usr/share/doc/httpd/httpd-vhosts.conf                                //打开虚拟主机的示例文件
[root@localhost ~]# vim /etc/httpd/conf.d/vhosts.conf                                  //在con.f下创建虚拟主机配置文件,并将示例文件粘贴进去,再进行进一步的修改
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/var/www/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/var/log/httpd/dummy-host.example.com-error_log"                //错误日志
    CustomLog "/var/log/httpd/dummy-host.example.com-access_log" common              //访问日志
</VirtualHost>

同IP不同端口

[root@localhost ~]# vim /etc/httpd/conf.d/vhosts.conf 
<VirtualHost  192.168.133.152:80>                           //80端口
        ServerName 192.168.133.152                          //域名或ip地址
        DocumentRoot /www/xiaopang                         //网站根目录
</VirtualHost>
<VirtualHost  192.168.133.152:8888>                       //8888端口
        ServerName 192.168.133.152
        DocumentRoot /www/xiaopang1
</VirtualHost>
LISTEN 8888                                                              //全局定义监听8888端口
<Directory /www>                                                       //定义/www的目录标签
        AllowOverride none                                            //.htaccess中权限不生效
        Require all granted                                             //访问控制列表允许所有主机访问
</Directory>
[root@localhost ~]# mkdir -p /www/{xiaopang,xiaopang1}
[root@localhost ~]# echo "xiaopang" > /www/xiaopang/index.html
[root@localhost ~]# echo "this is xiaopang1" > /www/xiaopang/index.html
[root@localhost xiaopang]# curl 192.168.133.152
xiaopang
[root@localhost xiaopang]# curl 192.168.133.152:8888
this is xioapang1 

不同IP同端口

[root@localhost ~]# vim /etc/httpd/conf.d/vhosts.conf 
<VirtualHost  192.168.133.152:80>
        ServerName 192.168.133.152
        DocumentRoot /www/xiaopang
</VirtualHost>
<VirtualHost  192.168.133.153:80>
        ServerName 192.168.133.153
        DocumentRoot /www/zhongpang
</VirtualHost>
<Directory /www>
        AllowOverride none
        Require all granted
</Directory>
[root@localhost ~]# mkdir -p /www/zhongpang
[root@localhost ~]# echo "zhongpang" > /www/zhongpang/index.html
[root@localhost xiaopang]# curl 192.168.133.152
xiaopang
[root@localhost xiaopang]# curl 192.168.133.153
zhongpang

同IP同端口不同域名

[root@localhost ~]# vim /etc/httpd/conf.d/vhosts.conf 
<VirtualHost  192.168.133.150:80>
        ServerName www.dapang.com
        DocumentRoot /www/dapang
</VirtualHost>
<VirtualHost  192.168.133.150:80>
        ServerName www.dapang.com
        DocumentRoot /www/dapang
</VirtualHost>
<Directory /www>
        AllowOverride none
        Require all granted
</Directory>
[root@localhost ~]# mkdir  /www/dapang
[root@localhost ~]# echo "dapang" > /www/dapang/index.html
[root@localhost ~]# vim /etc/hosts 
192.168.133.150 www.dapang.com www.dapang1.com
[root@localhost ~]# systemctl restart httpd.service 
[root@localhost xiaopang]# curl http://www.dapang.com
dapang
[root@localhost xiaopang]# curl http://www.dapang1.com
dapang
目录
打赏
0
0
0
0
4
分享
相关文章
k8s安装Ingress-Nginx
首先,需要匹配Ingress-nginx版本和kubernetes版本。 在[https://github.com/kubernetes/ingress-nginx](https://github.com/kubernetes/ingress-nginx)可以找到,如下图所示: 笔者用的k8s版本是v1.21.2,需要安装Ingress-nginx的v1.3.1版本,下载如下文件:
1493 0
常见的BUG---1、虚拟机启动之后,突然发现没有ens33网卡
常见的BUG---1、虚拟机启动之后,突然发现没有ens33网卡
Apache配置虚拟主机----基于域名的虚拟主机技术
Apache配置虚拟主机----基于域名的虚拟主机技术
474 0
Univer:开源全栈 AI 办公工具,支持 Word、Excel、PPT 等文档处理和多人实时协作
Univer 是一款开源的 AI 办公工具,支持 Word、Excel 等文档处理的全栈解决方案。它具有强大的功能、高度的可扩展性和跨平台兼容性,适用于个人和企业用户,能够显著提高工作效率。
794 9
Univer:开源全栈 AI 办公工具,支持 Word、Excel、PPT 等文档处理和多人实时协作
短视频创作助手 | AI剧本生成与动画创作
短视频行业的快速发展得益于移动互联网和智能手机的普及,4G、5G网络的推广使用户对视频内容的需求大增。短视频以其短小精悍、易于传播的特点迅速吸引了大量用户。平台如抖音、快手通过算法推荐和社交功能推动了用户增长和内容生态繁荣。AI剧本生成与动画创作方案则进一步降低了创作门槛,简化从剧本到视频成片的过程。该方案利用阿里云的大模型服务平台百炼、函数计算FC和对象存储OSS等产品,实现了自动化流程,涵盖故事剧本撰写、插图设计、声音合成至视频合成,极大缩短了创作周期,提高了内容产出速度。部署简单快捷,耗时约5分钟,使得非技术人员也能轻松上手,满足企业和个人创作者的需求。
常见的 Linux 命令大全(表格形式)
常见的 Linux 命令大全(表格形式)
655 1
 一键在线获取APP公钥、包名、签名及备案信息方法介绍
本文介绍了一款在线APP解析工具,可以一键获取APP的公钥、包名、签名等基础信息,同时提供了详细的操作步骤和使用示例,帮助开发者更便捷地进行APP备案信息的获取。
在Ubuntu 16.04上安装Docker Compose的方法
在Ubuntu 16.04上安装Docker Compose的方法
250 1
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问