linux创建web服务器

本文介绍了如何通过Apache服务器配置实现基于主机名、IP地址和端口的多站点不冲突访问。首先,通过在配置文件httpd.conf中添加virtualhost设置,指定IP地址和端口来定义不同的网站根目录。接着,创建相应的网站根目录,并设置默认文档。最后,重启httpd服务以应用更改。测试表明,基于不同端口的访问方式是互不冲突的。

访问不冲突方式:

基于主机名、基于IP地址、基于端口

配置文件默认位置:/etc/httpd/conf/httpd.conf

基于IP地址:

yum install y- httpd

 10.10.70.113:80

在配置文件底部增加:

<virtualhost 10.10.70.113:80>      ##定义一个网站虚拟主机头语访问端口

documentroot "/www/"           ##定义网站的根目录

</virtualhost>                   ##结尾

编辑完后 搜索/Directory 将denied修改为granted 放开目录权限

创建网站的跟目录:上面定义的是/www

[root@host-10-10-70-113 conf]# mkdir /www           ##创建上面所定义的网站根目录

[root@host-10-10-70-113 conf]# echo "10.10.70.113:80 ">/www/index.html   创建默认文档

[root@host-10-10-70-113 conf]# systemctl restart httpd                    重启httpd服务

访问测试:

 

基于端口:例8080

[root@host-10-10-70-113 conf]# vi /etc/httpd/conf/httpd.conf 修改配置文件

 

在配置文件的底部增加如下内容:

listen 8080 ##增加监听

<virtualhost 10.10.70.113:8080>      ##定义一个网站虚拟主机头语访问端口

documentroot "/www8080/"           ##定义网站的根目录

</virtualhost>  

推出配置文件:

[root@host-10-10-70-113]# mkdir -p /www8080     ##创建上面定义的网站根目录

[root@host-10-10-70-113]# echo "10.10.70.113:8080">/www8080/index.html  创建默认文档

[root@host-10-10-70-113 conf]# systemctl restart httpd        重启服务

2个访问方式并不冲突:

基于不同端口的访问:

 增加 默认网页文档名称  约 165行左右

 

[root@host-10-10-70-113 conf]# vi /etc/httpd/conf/httpd.conf   修改配置文件

listen 9797 ##增加监听

<virtualhost 10.10.70.113:9797>      ##定义一个网站虚拟主机头语访问端口

documentroot "/www9797/"           ##定义网站的根目录

</virtualhost>  

[root@host-10-10-70-113 conf]# mkdir -p /www9797

[root@host-10-10-70-113 conf]# echo 10.10.70.113:9797>/www9797/index.html

[root@host-10-10-70-113 conf]# systemctl restart httpd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值