一、基于同一IP的不同端口访问不同的网站(可以通过域名去访问)
ip+port1 -> 对应一个域名,ip+port2 -> 对应一个域名。使用域名1我应该访问到 ip+port1对应的内容,使用域名2我应该访问到 ip+port2对应的内容。
1.首先没安装httpd,先安装
yum install httpd -y
2.查看httpd文件结构
tree /etc/httpd
3.创建两个不同页面目录,用于存放html等网页信息;并创建首页信息
[root@zhaoyixuan httpd]# mkdir /www/port/{8080,9090} -p
[root@zhaoyixuan httpd]# echo "this is 8080" >/www/port/8080/index.html
[root@zhaoyixuan httpd]# echo "this is 9090" >/www/port/9090/index.html
4.写入配置文件
[root@zhaoyixuan httpd]# vim /etc/httpd/conf.d/myhosts.conf
<Directory "/www">
AllowOverride None
Require all granted
</Directory>
Listen 192.168.222.129:8080
Listen 192.168.222.129:9090
<VirtualHost 192.168.222.129:8080 >
DocumentRoot "/www/port/8080"
# ServerName www.20231.com
</VirtualHost>
<VirtualHost 192.168.222.129:9090 >
DocumentRoot "/www/port/9090"
# ServerName www.20232.com
</VirtualHost>
5.配置完成后重启httpd服务
systemctl restart httpd
基于域名的网站,需要用到域名解析。 域名------->ip地址
浏览器如何通过域名去查询URL对应的IP(对应服务器地址):
1、浏览器缓存:浏览器会按照一定的频率缓存DNS记录。
2、操作系统缓存:如果浏览器缓存中找不到需要的DNS记录,那就去操作系统中的hosts文件找。hosts是一个没有扩展名的系统文件,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
windows下的hosts文件路径:C:\Windows\System32\drivers\etc\hosts
二、 你知道的hash算法有哪些 对称加密算法有哪些 非对称加密的算法有哪些
HASH算法
MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1
对称加密算法
DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6、AES
非对称加密算法
RSA、ECC(移动设备用)、Diffie-Hellman、DSA(数字签名用)