目录
nginx的安装与启用--/usr/share/nginx/html默认发布目录
nginx的主配置文件--/etc/nginx/nginx_conf
nginx的虚拟主机--/etc/nginx/conf.d/主配置目录
nginx的安装与启用--/usr/share/nginx/html默认发布目录
前提:在安装nginx前要先配置好软件仓库
#dnf install nginx -y
#systemctl enable --now nginx //开启nginx的守护进程
#firewall-cmd --permanent --add-service=http
#firewall-cmd --reload
#firewall-cmd --list-all


nginx的主配置文件--/etc/nginx/nginx_conf
nginx的端口

自定义修改监听端口
# vim /etc/nginx/nginx.conf
**# nginx -s reload
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload**
nginx默认发布文件--index.html
**# echo i am a test_file > /usr/share/nginx/html/test.html
vim /etc/nginx/nginx.conf
nginx -t
nginx -s reload**

nginx默认发布目录



nginx的访问控制
基于IP地址的访问控制



基于用户认证的访问控制
#dnf install httpd-tools -y
**# htpasswd -cm /etc/nginx/.htpasswd fjw
htpasswd -m /etc/nginx/.htpasswd yyy**
# nginx -s reload
# curl 192.168.81.70 -u yyy:123

nginx的虚拟主机--/etc/nginx/conf.d/主配置目录
由于一台主机只能发布一个web页面,要想发布多个页面,原则上需要多台主机成本太高;所以在一台主机虚拟多台主机可以做到一台主机发布多个页面
基于IP的虚拟主机
# ip a a 192.168.81.71/24 dev ens160
# ip a a 192.168.81.72/24 dev ens160

# mkdir /usr/share/nginx/virtualhost/{news,bbs} -p
**# echo 1912.168.81.71 > /usr/share/nginx/virtualhost/news/index.html
echo 1912.168.81.72 > /usr/share/nginx/virtualhost/bbs/index.html**
基于域名的虚拟主机
**# vim /etc/nginx/conf.d/vhosts.conf
vim /etc/nginx/conf.d/vhosts.conf
vim /etc/nginx/nginx.conf**
在这里出现了读取错误

