使用IP地址访问服务,不便于记忆IP地址,所以使用域名
在vhost.conf 文件中添加对于域名信息:
[root@www ~]# cd /etc/httpd/conf.d/
[root@www conf.d]# ll
total 20
-rw-r--r--. 1 root root 2926 Jan 27 2021 autoindex.conf
-rw-r--r--. 1 root root 400 Jan 27 2021 README
-rw-r--r--. 1 root root 1252 Jan 27 2021 userdir.conf
-rw-r--r--. 1 root root 916 Mar 29 06:32 vhost.conf
-rw-r--r--. 1 root root 574 Jan 27 2021 welcome.conf
[root@www conf.d]# vim vhost.conf
写入
写创建文件
[root@www conf.d]# cd //www
[root@www www]# ll
total 0
drwxr-xr-x. 2 root root 24 Mar 27 05:31 128
drwxr-xr-x. 2 root root 24 Mar 27 05:58 129
drwxr-xr-x. 2 root root 24 Mar 27 06:16 8080
drwxr-xr-x. 2 root root 24 Mar 27 06:17 9090
drwxr-xr-x. 2 root root 24 Mar 28 18:59 haha
drwxr-xr-x. 2 root root 24 Mar 28 18:59 xixi
[root@www www]# mkdir 8080
[root@www www]# mkdir 9090
写入网页显示内容
[root@www www]# echo to haha > 8080/index.html
[root@www www]# echo to xixi > 9090/index.html
查看防火墙放行规则
[root@www www]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens160
sources:
services: cockpit dhcpv6-client http ssh
ports: 8080/tcp 9090/tcp #放行没问题
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
关闭selinux
[root@www www]# getenforce
Permissive
[root@www www]# setenforce 0
重启服务
[root@www conf.d]# systemctl restart httpd
#PC如何访问服务器:
PC使用DNS主机名访问服务器,把请求发送给DNS,DNS给PC返回一个报文,PC收到所对应DNS的IP地址,PC再发起IP请求,连接服务器。
DNS相当于一个中间介质,解析主机名
解析任务:
本地解析 不需要发送方, 所在位置: /etc/hosts
DNS服务 没有本地解析,就DNS解析
在本地解析hosts 文件中添加IP地址
测试
注意,IP地址为本机IP
若在互联网中访问的服务器,是互联网的网站,非自己建立的网页,应更改windows的本地解析: C:\Windows\System32\drivers\etc
使用Notepad++ 打开hosts,添加 192.168.23.128 www.haha.com 管理员模式保存
192.168.23.128 www.xixi.com
再测试