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 加账户,否则无法登录