1|1111

1、指定在每天凌晨4:00将该时间点之前的系统日志信息(/var/log/messages )备份到目录下/backup,备份后日志文件名显示格式logfileYY-MM-DD-HH-MM

2、配置ssh免密登陆:客户端主机通过redhat用户基于秘钥验证方式进行远程连接服务器的root用户。

3、

nginx基本配置
 
  [root@localhost ~]# dnf install nginx -y
    [root@localhost ~]# nginx -v
    [root@localhost ~]# nginx -V
    [root@localhost ~]# rpm -ql nginx
    [root@localhost httpd]# tree /etc/nginx
    [root@localhost ~]# tree /etc/nginx/
    /etc/nginx/
    ├── conf.d     #子配置文件目录
    ├── default.d  
    ├── fastcgi.conf
    ├── fastcgi.conf.default
    ├── fastcgi_params  #用以翻译nginx的变量供php识别
    ├── fastcgi_params.default
    ├── koi-utf
    ├── koi-win
    ├── mime.types   #用以配置支持的媒体文件类型
    ├── mime.types.default
    ├── nginx.conf    #主配置文件
    ├── nginx.conf.default
    ├── scgi_params
    ├── scgi_params.default
    ├── uwsgi_params  #用以配置nginx的变量供python识别
    ├── uwsgi_params.default
    └── win-utf
    [root@localhost ~]# tree /usr/share/nginx/html/  #默认的nginx网站根目录
    [root@localhost ~]# tree /var/log/nginx/  #nginx的日志文件所在目录
    
    

    #nginx服务主配置文件nginx.conf的结构
    [root@localhost nginx]# grep   ^[^#] nginx.conf
    =========全局配置(无{}标志)=======================
    user nginx;       #进程所属用户
    worker_processes auto;  #worker数量
    error_log /var/log/nginx/error.log;  #错误日志存放路径
    pid /run/nginx.pid;  #pid文件路径
    include /usr/share/nginx/modules/*.conf;  #include导入的功能模块配置文件
    =========全局配置(无{}标志)=======================
    
    ==========性能配置(有{}标志)=================
    events {
        worker_connections 1024;  #TCP连接数
    }
    ==========性能配置(有{}标志)=================
    
    =========http模块配置(有{}标志)==================
    http {   #http区块开始
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';   #错误日志格式
        access_log  /var/log/nginx/access.log  main;  #访问日志路径
        sendfile            on;   #开启高效文件传输模式
        tcp_nopush          on;   #性能优化参数
        tcp_nodelay         on;   #性能优化参数
        keepalive_timeout   65;   #持久连接时间或超时时间
        types_hash_max_size 4096;  #性能优化参数
        include             /etc/nginx/mime.types;  #可解析的静态资源类型
        default_type        application/octet-stream;  
        # Load modular configuration files from the /etc/nginx/conf.d directory.
        # See http://nginx.org/en/docs/ngx_core_module.html#include
        # for more information.
        include /etc/nginx/conf.d/*.conf;  #子配置文件存放路径
        server {  #server区块开始
            listen       80;   #监听端口
            listen       [::]:80;
            server_name  _;    #服务器的名字
            root         /usr/share/nginx/html;  #主页存放路径
            # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;  #子配置文件存放路径
            error_page 404 /404.html;  #404错误返回的页面
                location = /40x.html {  #使用location定义用户请求的uri
            }
            error_page 500 502 503 504 /50x.html; #500、502、503、504返回的页面
                location = /50x.html {
            }
        }  #server区块结束
    }   #http区块结束
    =========http模块配置(有{}标志)==================

    [root@localhost ~]#systemctl disable firewalld --now
    [root@localhost ~]# systemctl restart nginx
    #测试可以使用curl命令访问web服务器或者使用浏览器访问
    [root@localhost ~]# curl -I  localhost
    HTTP/1.1 200 OK
    Server: nginx/1.21.5
    Date: Fri, 17 Nov 2023 08:40:28 GMT
    Content-Type: text/html
    Content-Length: 3510
    Last-Modified: Mon, 23 Oct 2023 15:48:29 GMT
    Connection: keep-alive
    ETag: "653695cd-db6"
    Accept-Ranges: bytes

作业
构建静态网站

echo "hello world" > /usr/share/nginx/html/index.html
访问

curl 192.168.59.132
设置基于地址的网页访问

创建根目录

mkdir -pv /www/ip/100
mkdir -pv /www/ip/200
构建网站

echo this is 100 > /www/ip/100/index.html
echo this is 200 > /www/ip/200/index.html
设置selinux

 setenforce 0
#设置SELinux为permissive模式,这样可以避免无法看到网页页面内容的问题
创建并编写配置文件

[root@localhost ~]# vim /etc/nginx/conf.d/test_ip.conf
server {
        listen 192.168.59.100:80;
        root /www/ip/100;
        location / {
        }
}
server {
        listen 192.168.59.200:80;
        root /www/ip/200;
        location / {
        }
}
效果

[root@localhost ~]# systemctl restart nginx
[root@localhost ~]# curl 192.168.59.100
this is 100
[root@localhost ~]# curl 192.168.59.200
this is 200
设置基于端口的网站访问

创建根目录

mkdir -pv /www/port/80
mkdir -pv /www/port/8000

创建并编写配置文件

[root@localhost ~]# cat  /etc/nginx/conf.d/test_port.conf
server {
        listen 192.168.59.132:80;
        root /www/port/80;
        location / {
        }
}
server {
        listen 192.168.59.132:10000;
        root /www/port/10000;
        location / {
        }
}
 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/186181.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

手写一个简单版的Spring

1. 创建一个工程及初始化 创建Java工程 创建对应的包 config:为配置类包 service:定义的将要被自己写的Spring容器管理的组件bean spring:里面定义自己写的Spring的类文件,包含子包anno注解包 test:定义测试类 2.…

springboot+vue基本微信小程序的外卖点餐平台系统

项目介绍 餐饮行业是一个传统的行业。根据当前发展现状,网络信息时代的全面普及,餐饮行业也在发生着变化,单就点餐这一方面,利用手机点单正在逐步进入人们的生活。传统的点餐方式,不仅会耗费大量的人力、时间&#xf…

C++入门第九篇---Stack和Queue模拟实现,优先级队列

前言: 我们已经掌握了string vector list三种最基本的数据容器模板,而对于数据结构的内容来说,其余的数据结构容器基本都是这三种容器的延申和扩展,在他们的基础上扩展出更多功能和用法,今天我们便来模拟实现一下C库中…

【OpenSTL】方便好用的时空预测开源库

OpenSTL:方便好用的时空预测开源库 时空预测学习是一种学习范式,它使得模型能够通过在无监督的情况下从给定的过去帧预测未来帧,从而学习空间和时间的模式。尽管近年来取得了显著的进展,但由于不同的设置、复杂的实现和难以复现性…

Go语言的学习笔记2——Go语言源文件的结构布局

用一个只有main函数的go文件来简单说一下Go语言的源文件结构布局,主要分为包名、引入的包和具体函数。下边是main.go示例代码: package mainimport "fmt"func main() { fmt.Println("hello, world") }package main就是表明这个文件…

AlDente Pro v1.22.2(mac电池最大充电限制工具)

AlDente Pro是一款适用于Mac操作系统的小工具,可以帮助您限制电池充电量以延长电池寿命。通常情况下,电池在充满的状态下会继续接受电源充电,这可能会导致电池寿命缩短。使用AlDente Pro,您可以设置电池只充到特定的充电水平&…

高清动态壁纸软件Live Wallpaper Themes 4K mac中文版功能

Live Wallpaper & Themes 4K mac是一款提供各种高清动态壁纸和主题的应用程序。该应用程序提供了大量的动态壁纸和主题,包括自然、动物、城市、抽象等各种类别,可以满足用户不同的需求。除了壁纸和主题之外,该应用程序还提供了许多其他功…

拦截器详解

一、概述 什么是拦截器? 是一种动态拦截方法调用的机制,类似于过滤器。Spring框架中提供的,用来动态拦截控制方法的执行。 到底是干啥用的? 拦截请求用的,在指定的方法调用前后,执行在拦截器中编写的程序 …

苹果App加急审核

苹果App加急审核 (注意加急的次数,有的说一年能加急两次,有的说不止两次。遇到紧急问题了就用,非紧急 等一等也行) 1.登录苹果账号 Sign In - Apple ( https://developer.apple.com/contact/app-store/?…

力扣每日一道系列 --- LeetCode 206. 反转链表

📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构探索 ✅LeetCode每日一道 🌅 有航道的人,再渺小也不会迷途。 LeetCode 206. 反转链表 思路一:头插 初始化两个指针,cur 和 newhead。…

单片机、ARM、嵌入式开发、Android 底层开发有什么关系?

单片机、ARM、嵌入式开发、Android 底层开发有什么关系? 从我目前的见识来看: 单片机是个系统(比如:51、AVR、PLC...),其中包含了去除了输入输出之外的运算器、控制器、存储器,我们用程序可以非…

CANdelaStudio 使用教程3 新建Service

文章目录 简述Service 的相关配置项1、Protocol Services2、Diagnostic Class Templates3、Supported Diagnostic Classes 新建 Service1、新建 Service2、新建类并添加服务3、 选择支持的服务4、Diagnostic Class Templates:Identification 编辑 Service1、新增服务…

区块链技术将如何影响未来的数字营销?

你是否听腻了区块链和数字营销等流行语,却不明白它们对未来意味着什么?那么,准备好系好安全带吧,因为区块链技术将彻底改变我们对数字营销的看法。从建立消费者信任到提高透明度和效率,其可能性是无限的。 让我们来探…

有序表的详解

目录 有序表的介绍 树的左旋和右旋操作 AVL树的详解 SB树的详解 红黑树的介绍 SkipList的详解 有序表的介绍 有序表是除具备哈希表所具备的功能外,有序表中的内容都是按照key有序排列的,并且增删改查等操作的时间复杂度都是,红黑树&…

【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?

【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步? 文章目录 【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?一、简介软件特色演示: 二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步1 安…

Educational Codeforces Round 158 (Rated for Div. 2)(A~E)(贪心,树形DP)

A - Line Trip 题意:有一条路,可以用一条数线来表示。你位于数线上的点 0 ,你想从点 0 到点 x ,再回到点 0。你乘汽车旅行,每行驶 1个单位的距离要花费 1 升汽油。当您从点 0出发时,汽车已加满油(油箱中的…

spring boot的自动装配原理

一:简介 SpringBoot 这款框架几乎是现在企业级开发的标配,使用SpringBoot进行开发,能够大量减少xml配置文件的编写,并且能为我们提供一站式服务。SpringBoot我们只需要导入相关模块的starter,就可以使用相关功能&…

深度学习基于Python+TensorFlow+Django的水果识别系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介简介技术组合系统功能使用流程 二、功能三、系统四. 总结 一项目简介 # 深度学习基于PythonTensorFlowDjango的水果识别系统介绍 简介 该水果识别系统基于…

医保线上购药系统:引领医疗新潮流

在科技的驱动下,医疗健康服务正经历一场数字化的革新。医保线上购药系统,不仅是一种医疗服务的新选择,更是技术代码为我们的健康管理带来的全新可能。本文将通过一些简单的技术代码示例,深入解析医保线上购药系统的工作原理和优势…

C#,《小白学程序》第五课:队列(Queue)其一,排队的技术与算法

日常生活中常见的排队&#xff0c;软件怎么体现呢&#xff1f; 排队的基本原则是&#xff1a;先到先得&#xff0c;先到先吃&#xff0c;先进先出 1 文本格式 /// <summary> /// 《小白学程序》第五课&#xff1a;队列&#xff08;Queue&#xff09; /// 日常生活中常见…