CentOS7-Apache配置(基于域名,端口,IP,伪静态)

CentOS7-Apache配置(基于域名,端口,IP,伪静态)

CentOS7 192.168.2.40(配置DNS,Apache)

Windows Server 2008 R2 192.168.2.48

首先我们在CentOS7上安装bind和httpd 安装过程不再展示

然后我们先配置DNS 做正反向解析

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第1张图片CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第2张图片CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第3张图片

在Windows Server 2008 R2上添加DNS服务器地址 使用nslookup看是否可以解析到

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第4张图片

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第5张图片

现在我们开始配置httpd 我们打开想要监听的端口  然后加载下面的模块 这个模块是伪静态模块

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第6张图片

我们打开这个注释 否则会报一个错 然后将下面蓝色框中的注释 这个是默认的页面

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第7张图片

接下来是最主要配置的地方 从上到下依此是基于域名 多端口 基于IP/多IP的设置 另外我们在基于IP的设置中加入了伪静态模块 伪静态的作用是将后缀.php/.asp/.jsp等结尾的通通转化为.html 这样是为了增加安全性

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第8张图片

接下来我们给192.168.2.40添加一个‘别名’192.168.2.41

并使用mkdir -pv /www/{coco.com,coco.php,haha.net} 添加三个文件夹

然后使用echo “this is ***” >> coco.com 分别给上面三个文件夹添加内容

用httpd -t 检查语法是否错误

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第9张图片CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第10张图片

这时候我们使用netstat -anps | more 查看端口打开的状况 注意 只有udp的53号端口打开的情况下我们才能用域名访问到对应的网页

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第11张图片

这里的话我们的UDP的53号端口入站和出站都是打开的

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第12张图片

接下来测试

基于域名

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第13张图片

基于端口

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第14张图片

基于IP/多IP

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第15张图片以下则伪静态 注意我们这里是index.php 如果没有配置伪静态的话是访问不了的

CentOS7-Apache配置(基于域名,端口,IP,伪静态)_第16张图片

附:配置中遇到的问题

DNS 可以使用dig www.coco.com / dig -x 192.168.2.40检查

使用more /var/log/messages|grep name > /tmp/named.log 查看错误日志

Apache 使用httpd -t 检查语法错误

使用 vim /etc/httpd/logs/error_log 产看错误日志

你可能感兴趣的:(运维,Linux)