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

RHCE的练习(5)

虚拟目录

 第一步:

关闭防火墙(因为要与外部连接访问)

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce  0

 第二步:

创建新IP地址(用于区分)

[root@localhost ~]# nmcli connection modify ens160 +ipv4.addresses 192.168.40.100/24

[root@localhost ~]# nmcli connection up ens160   #激活网卡配置

第三步:

创建虚拟目录

server {
        listen 192.168.40.100:80;
        root /test/xixi;
        location /real/ {
                alias /virt/; ##http://www.xixi.com/real/ --> /virt/ 
                index index.html;
        }
}

有alias    代表    /real/  为虚拟路径

第四步:

创建配置文件和命令,并重启服务

[root@localhost ~]# mkdir /virt/
[root@localhost ~]# echo this is virt > /virt/index.html

[root@localhost ~]# systemctl restart nginx

第五步:

测试

需用虚拟路径访问

用户控制

  第一步:

关闭防火墙(因为要与外部连接访问)

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce  0

 第二步:

创建新IP地址(用于区分)

[root@localhost ~]# nmcli connection modify ens160 +ipv4.addresses 192.168.40.100/24

[root@localhost ~]# nmcli connection up ens160   #激活网卡配置

第三步:

创建虚拟目录

server {
        listen 192.168.40.100:80;
        root /test/xixi;
        location /real/ {
                alias /virt/;  ##http://www.xixi.com/real/ -->  /virt/ 
                index index.html;
                auth_basic on;
                auth_basic_user_file /etc/nginx/userfile;
        }
}

第四步:

下载工具

[root@localhost ~]# dnf install httpd-tools -y

第五步:

进行配置认证信息

[root@localhost ~]# htpasswd -c /etc/nginx/userfile zhangsan
New password: 
Re-type new password: 
Adding password for user zhangsan

[root@localhost ~]# htpasswd /etc/nginx/userfile tom  #第二次不能加-c
New password: 
Re-type new password: 
Adding password for user tom


#-c 代表一并创建文件   zhangsan是创建的用户名   密码输入两次,且不显示
#第二次不能加-c  如果加了,代表重新创建文件。之前的账号信息就没有了

第六步:

重启服务并进行测试

[root@localhost ~]# systemctl restart nginx

如果要命令测试,需在后面用 -u 加账户,否则无法登录


http://www.kler.cn/news/363393.html

相关文章:

  • SL3160 dcdc150V降压5.1V/1A 车载GPS定位器供电芯片
  • 无人机避障——路径规划篇(一) JPS跳点搜索算法A*算法对比
  • Apache Cordova学习计划
  • KubeSphere 最佳实战:Kubernetes 部署集群模式 Nacos 实战指南
  • uniapp中使用lottie实现JSON动画
  • 3.STM32之蜂鸣器
  • vue3中使用element-plus的组件,编辑器检查警告爆红找不到名称相关的element组件
  • 软考中级网络工程师,快背,都是精华知识点!
  • 基于springboot美食商城推荐系统
  • flink使用hikariCP数据库连接池,导致连接泄露
  • 【JVM】—G1 GC日志详解
  • Spring Boot:植物健康监测的智能管家
  • 【JVM】—G1中的Young GC、Mixed GC、Full GC详解
  • [Linux] CentOS7替换yum源为阿里云并安装gcc详细过程(附下载链接)
  • 【APIPost】学习与实践,如何使用 APIPost 测试 Java 后端项目
  • 5分钟搞懂 Python 中的 ‘==‘ 和 ‘is‘ ,看这篇就够了
  • Stack和Queue(3)
  • Single Engine + All Data :云器科技怎么基于“增量计算”的一体化湖仓平台,构建新一代流批一体数据平台,
  • 重构复杂简单变量之用类替换类型码
  • DevExpress WPF中文教程:Data Grid的视图概述及主要功能一览
  • Java之动态代理
  • MoeCTF 2024 ---Misc方向WP
  • 【WPF】中Dispatcher的DispatcherPriority参数使用
  • 滚雪球学Redis[8.2讲]:Redis的未来发展趋势:从云服务到AI与物联网的前沿探索
  • javaWeb项目-ssm+jsp大学生校园兼职系统功能介绍
  • 【网络安全渗透测试零基础入门】之Hydra密码爆破工具使用教程图文教程,超强干货建议收藏!