首页 > 系统相关 >Nginx的配置与启动

Nginx的配置与启动

时间:2023-12-18 15:22:06浏览次数:32  
标签:log nginx 配置 Nginx html conf error gzip 启动

配置文件

$ cat conf/nginx.conf

#设置用户
user  nginx;

#工作线程
worker_processes  auto;
#error_log  logs/error.log;
#设置日志级别
error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#编译时文件安装的目录
pid        /var/run/nginx.pid;
#打开最大的文件描述符
worker_rlimit_nofile 65535;

events {
	#设置工作模式
    use epoll;
	#设置最大连接数
    worker_connections  65535;
}


http {
	#指明可被解析的文件类型
    include       mime.types;
    default_type  application/octet-stream;
	#定义日志格式
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for" $scheme  $request_filename $args';

    access_log  logs/access.log  main;
    
    server_tokens off;
    
    sendfile        on;
    #防止网络阻塞
    tcp_nopush     on;
    
    #keepalive_timeout  0;
    keepalive_timeout  65;


    #优化相关的配置
    server_names_hash_bucket_size 128;
    client_max_body_size 20m;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    
    #打开压缩
    gzip  on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 2;
    gzip_types text/plain application/x-javascript text/css application/xml;
    gzip_vary on;
    
    #虚拟主机的开始
    server {
       #指定监听端口
        listen       80;
       #指定ip或者域名
        server_name  localhost 10.50.34.88;
       #指定字体 
        #charset koi8-r;
        charset utf-8;
        #指定虚拟主机日志
        access_log  logs/host.access.log  main;
    	#设置访问根时的回应
        location / {
            #设置工作目录
            root   html;
            #设置主页
            index  index.html index.htm;
        }
        #设置404时的页面            /404.html指的是工作目录下的404.html
        error_page  404              /404.html;
    
        #redirect server error pages to the static page /50x.html
        
        #指定5系列状态码时跳转页面
        error_page   500 502 503 504  /50x.html;
        #设置当访问/50x.html时的操作
        location = /50x.html {
            #设置当前的工作目录
            root   html;
        }
    }
}

测试配置文件

$ sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

启动

sbin/nginx

测试

标签:log,nginx,配置,Nginx,html,conf,error,gzip,启动
From: https://www.cnblogs.com/guangdelw/p/17911319.html

相关文章

  • mamp nginx thinkphp5 配置方法
    thinkphp5的nginx配置,官方文档参考: http://static.kancloud.cn/manual/thinkphp5/177576fastadmin的nginx配置,官方文档参考:https://doc.fastadmin.net/doc/faq.htmlserver {        listen       80;        server_name  www.fa.com *.fa.co......
  • Nginx配置文件解读
    Nginx安装完毕后,会产生相应的安装目录,根据前面的安装路径,Nginx的配置文件路径为/usr/local/nginx/conf其中nginx.conf为Nginx的主配置文件这里重点介绍下nginx.conf这个配置文件。Nginx配置文件默认有五个部分组成:分别是main、events、http、server和location其中:main部分设......
  • (2023.12.18)wifi的频宽配置
    //网关设备上的WiFi问题单ht_capab:频宽可调HighThroughput高吞吐量能力参数VHT:VeryHighThroughput现在也叫WiFi5GuardInterval:保护间隔(无线提速参数)AX2和AX5:指的是2.4G频段和5G频段HT40+:次通道高于主通道HT40-:次通道低于主通道SHORT-GI-20:disabledifnotsetWPA2:体......
  • 安装nginx
    Nginx版本分为主线版、稳定版和历史版本在官方网站中Mainlineversion表示目前主力在做的版本,可以说是开发版,开发版更新速度较快,从官网上看大约一个月更新1-2次Stableversion表示最新稳定版,也就是生产环境上建议使用的版本Legacyversions表示遗留的历史稳定版1、安装Ngin......
  • 通过 Sysbench 在低配置低数据基础上分别压测 MySQL 和 TiDB,实际结果 TiDB 出乎我的想
    作者:tidb菜鸟一只背景最近要上一个新项目,原来提供的是一个主从mysql数据库,两台16C64G的主机(还有个预发环境也是mysql主从,2个4C8G主机),感觉不是很靠谱,所以想要切换成tidb,所以对两边进行了压测(包括预发),两边磁盘都是垃圾机械盘,性能不说了,但是两边都垃圾,对比数据还是比较靠谱的。......
  • 统信UOS/麒麟KYLINOS上使用命令行配置NTP
    原文链接:统信UOS/麒麟KYLINOS上使用命令行配置NTPhello,大家好啊,今天我要给大家介绍的是在统信UOS/麒麟KYLINOS操作系统上使用命令行配置NTP(NetworkTimeProtocol)服务器的方法。在内网环境下,许多企业都会搭建自己的NTP服务器来确保网络中所有设备的时间同步。这对于维护网络安全、......
  • MySQL 8 手动安装后无法启动的问题解决
    首先的自我检讨与自我批评,最近有点懒,知识的更新慢,最近在更换系统到ubuntu22.04,废弃centos ,同时MYSQL都在8以上,之前MySQL都是在CENTOS7.5上安装,并且也都自动化安装,基本上没有问题,但到了ubuntu22.04基于对于系统的不熟悉,产生很多的问题。今天就梳理一下,转换了系统对于M......
  • linux安装nginx
    安装依赖//一键安装四个依赖环境yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel上传压缩包并解压上传nginx压缩包到/usr/local/nginx目录下tarxvfnginx-1.24.0.tar.gz安装nginxcdnginx-1.24.0#指定nginx安装的目录./configure--prefix......
  • docker安装nginx
    下载nginx镜像dockerpullnginx:1.24.0简易启动nginxdockerrun-p81:80-d--namesimple-nginxnginx:1.24.0创建本地挂载文件夹#创建四个文件夹conf,log,html,conf.dmkdir-p/home/nginx/{conf,logs,html,conf.d}复制简易nginx中的文件到挂载目录中#复制......
  • Windows 双网卡 配置静态路由 内外网 同时使用 一个有线 一个无线
    双网卡内网外网两个网络同时连接情况描述:Windows10电脑,支持双网卡工作工作内网,外网,需要同时使用,而不是切换网络以太网+wifi的形式,至于哪个是外网哪个是内网没有特定规定内网信息:外网信息:操作步骤管理员权限打开CMD删除默认路由前先查看一下当前路由表,免得......