【Linux】web服务器的部署和优化

目录

nginx的安装与启用--/usr/share/nginx/html默认发布目录

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

nginx的端口

nginx默认发布文件--index.html

nginx默认发布目录

nginx的访问控制

基于IP地址的访问控制

基于用户认证的访问控制

nginx的虚拟主机--/etc/nginx/conf.d/主配置目录

基于IP的虚拟主机

基于域名的虚拟主机


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**

在这里出现了读取错误

相关推荐
vsropy12 小时前
Ubuntu网络图标消失问题/有网络问号
linux·运维·ubuntu
fofantasy12 小时前
NSK LH12AN 微型导轨技术手册
运维·网络·数据库·经验分享·规格说明书
coderwu13 小时前
Ubuntu 24.04 终端输入 openclaw config 提示未找到命令解决办法
linux·运维·ubuntu
dxxt_yy13 小时前
千兆光/电口+OTDR一体——成都鼎讯 SZT-1000A 千兆以太网测试仪助力风电能源光缆管理
运维·服务器·能源
tedcloud12313 小时前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge
凡人叶枫14 小时前
Effective C++ 条款28:避免使用 handles 指向对象内部
linux·服务器·开发语言·c++·嵌入式开发
AI帮小忙14 小时前
Debian系linux操作系统里安装OpenClaw
linux·运维·debian
极创信息15 小时前
Linux挖矿病毒深度清理实战教程,从进程隐藏、Rootkit驻留到彻底根除
java·大数据·linux·运维·安全·tomcat·健康医疗
志栋智能16 小时前
超自动化巡检剧本(Playbook):运维经验的数字化封装
运维·自动化
风味蘑菇干16 小时前
WTomcat服务器
java·服务器