1.配置ssh实现A,B主机互相免密登录2.配置nginx服务,通过多ip区分多网站

实验一

实验准备:

1.需要有两台主机,一台作为服务端一台作为客户端

2.关闭服务端的防火墙(为了确保允许ssh连接通过,以及简化配置过程)和selinux(避免selinux限制)----------------(在实际的生产环境中,不建议直接关闭防火墙和 SELinux,而是应该通过合理配置防火墙规则和 SELinux 策略来允许 SSH 免密登录,以保证系统的安全性。)

# systemctl stop firewalld         # 关闭防火墙

# setenforce 0               # 关闭 selinux

3.确保安装了ssh,通常 Red Hat 系统默认已安装。可以通过如下命令来确认:

# rpm -qa | grep openssh

 要是未安装,可使用以下命令进行安装:

 # yum  install  openssh-server

 实验开始:

1.在客户端,制作公私钥对 --------#ssh-keygen  -t  rsa (一直回车)

2.将公钥上传到服务器端---------# ssh-copy-id   输入服务端的账户及IP地址

3. 客户端测试--------# ssh  输入服务端的账户及IP地址

 以上则登录成功,做退出操作

 下来只需将两台主机互换即可,步骤相同。(如下图)

 至此实验一完成

实验二

实验准备:

1.关闭防火墙 和selinux

2.进行挂载操作并配置好yum源

# mount /dev/sr0  /mnt

#vim  /etc/yum.repos.d/base.repo

#配置内容

[BaseOS]
name=RHEL9.3-BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
[AppStream]
name=RHEL9.3-AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0

3.安装web服务程序nginx

dnf install nginx -y

 4.启动nginx并查看一下其状态

# systemctl start nginx
# systemctl status nginx

实验开始:

当前主机添加多地址(ip  a)  注:网段是虚拟默认获取

1.在虚拟机上输入nmtui命令,回车后如下图-----选择编辑连接(回车)

 选择ens160----右选编辑(回车)

 将 IPV4 配置从自动改为手动,添加多个ip

2. 确认退出后需激活网卡信息,可以看到我们添加的多个 IP 都已经成功激活

[ root@localhost ~]# nmcli connection up ens224
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)

 3.通过多 IP 区分多网站-------# vim /etc/nginx/conf.d/ip.conf

编辑后需重启-----systemctl restart nginx
 

server {
        listen 80;
        server_name 192.168.201.106;
        root /www;
        location / {
                index  index.html;
        }
}
server {
        listen 80;
        server_name 192.168.201.100;
        root /www/100;
        location / {
                index  index.html;
        }
}
server {
        listen 80;
        server_name 192.168.201.200;
        root /www/200;
        location / {
                index  index.html;
        }
}

此时我们虽然配置了 /www 路径以及 index.html 文件,但是我们没有创建该路径和文件,所以仍有可能访问失败

4..创建 /www 路径以及 index.html 文件,并写入内容

# mkdir /www
# echo this is 106 > /www/index.html

# mkdir /www/{100,200}                                        #多条创建
# echo this is 100 > /www/100/index.html
# echo this is 200 > /www/200/index.html

访问这三个网页可以看到对应写入的内容

#打开任意浏览器输入访问

http://192.168.201.106
http://192.168.201.100
http://192.168.201.200

 以上第二个实验完成!

补充:查错可以如下操作:

 查找文件多少行出现问题,可以在命令模式下输入“:set nu”

通过查看日志信息排错(最新日志在最后)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值