当前位置: 首页 > article >正文

Web服务器配置——搭建自己的web服务器,要求可以进行局域网内部的DNS地址解析。

一、常规配置web服务

创建网站测试内容的默认首页:

mkdir /www

touch  /www/index.html

并赋予index.html文件的权限:chmod 755 /www/index.html

vim /www/index.html  写入:hollo word

备份:cp /etc/httpd/conf/httpd.conf   /etc/httpd/conf/httpd.conf_bak

修改httpd.conf默认配置文件: vim /etc/httpd/conf/httpd.conf

 重启http服务:systemctl restart httpd

在客户端输入ip查看:192.168.147.129

二、通过用户主页配置web服务

1、创建用户并修改用户家目录权限  

useradd  cqb   ===>在 /home下会自动生成一个cqb的文件夹

passwd  cqb

cd /home/

chmod 705 cqb

2、创建cqb个人首页默认文件

mkdir  /home/cqb/public

cd     /home/cqb/public

vim   index.html
3、修改用户主页配置文件

vim /etc/httpd/conf.d/userdir.conf

三个地方变更:       UserDir disabled 前面加# 注释掉        

                                UserDIr public 前面的# 去掉

                                 <Directory “/home/*/public”>改成这个内容

4、重启http服务,命令:systemctl restart httpd

5、在客户端测试访问个人主页:

三、通过虚拟目录配置web服务

1、创建虚拟目录

mkdir /virdir

cd  /virdir

vim index.html

写入:需要写入的内容

2、修改默认文件的权限,使其他用户具有读和执行权限

chmod 705 index.html

3、修改httpd.conf配置文件

vim /etc/httpd/conf/httpd.conf

把原来 /www 参数改为 /virdir

 

4、重启http服务: systemctl restart httpd 

5、在客户端成功访问虚拟目录

四、添加DNS解析服务,访问虚拟机域名: www.TestWeb.com

1、安装DNS服务

yum install bind bind-chroot -y

 2、修改主配置文件修改named.conf文件

vim /etc/named.conf

3、修改named.rfc1912.zones文件

vim /etc/named.rfc1912.zones

追加如下内容:

zone "TestWeb.com" IN {

type master;

file "named.TestWeb";

allow-update {none;};

};

zone "147.168.192.in-addr.arpa" IN {

type master;

file "named.192.168.147";

allow-update {none;};

};

4、创建并修改区域配置文件

cd /var/named

cp -a named.localhost     named.TestWeb

cp -a named.loopback     named.192.168.147

vim named.TestWeb

5、修改本地DNS指向

vim /etc/resolv.conf

6、重启服务

systemctl restart named

7、在浏览器中打开 www.TestWeb.com

或者:

http://www.lryc.cn/news/2418112.html

相关文章:

  • 哈大客运专线起终点为现大连站五年左右建成通车
  • 使用阿里云轻量级服务器配置socket代理实现局域网远程访问
  • x264源代码简单分析:编码器主干部分-2
  • 生物药剂学与药物动力学习题1-15章
  • PDF转WORD工具破解版
  • TweenMax学习笔记整理
  • 试图共享文件夹时出现错误,没有启动服务器服务,此时尚未创建共享资源,试图共享时出现错误,没有启动服务器服务,此时尚未创建共享资源...
  • ENOENT raw.githubusercontent.com pngquant failed to build
  • MVVM大比拼之avalon.js源码精析
  • 用JSmooth转换可执行jar包为exe文件
  • java示波器程序_Verilog实现示波器
  • jsp代码实例第51课
  • 《唐山大地震》高清下载,迅雷下载,在线观看!
  • 推广网站的十八个秘籍
  • linux 报错: Address already in use的解决方法
  • iPhone中BigBoss源添加以及SBSettings安装。
  • 如何使TextBox只能输入数字?
  • 微服务技术
  • 友盟分享步骤
  • 数字电子钟逻辑电路设计
  • 中国建设银行 企业网上银行 相关注意事项合辑 不断更新中...
  • MVC DropDownListFor 的使用和无限级分类的展示
  • 中国计算机制造业比较优势分析,在全球产业链中,中国制造业拥有哪些显著的比较优势?()...
  • C语言基础入门:了解语法规则
  • python怎么交换xy轴_Python可视化|pygal37-pygal用法及示例
  • 基于django+vue丽江古城景区疫情管理系统【开题报告+程序+论文】计算机毕设
  • 信息系统安全与对抗技术 学习笔记(7):防火墙安全技术
  • 解决eclipse中的项目内xml文件总是报错!!!
  • GSM Arena 魅族mx四核评测-个人翻译
  • 找不到steam_api.dll,无法继续执行代码-常见解决方法