精华内容
下载资源
问答
  • nginx配置文件
    千次阅读
    2022-03-22 21:40:31

    背景

    想把服务器上nginx配置文件下载到本地使用vscode打开看的时候,发现进程参数中未指定配置文件目录。
    于是查看nginx官网,nginx默认配置文件目录为 /usr/local/nginx/conf, /etc/nginx, or /usr/local/etc/nginx.
    然后去上述目录都看一下还是没找到。

    解决方案

    1. nginx -t可以查看配置文件实际使用的目录
    nginx: the configuration file /xxxx/nginx.conf syntax is ok
    nginx: configuration file /xxxxx/nginx.conf test is successful
    
    1. nginx -V:当进程未指定配置文件目录,而且nginx默认搜索的配置目录也不存在时,那应该是在编译的时候就指定了配置文件目录。可以通过nginx -V来确认。nginx -V能够打印出,编译nginx时,configure命令指定了那些参数。
    nginx version: nginx/1.18.0
    built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
    built with OpenSSL 1.0.2k-fips  26 Jan 2017
    TLS SNI support enabled
    configure arguments: --prefix=xxx --conf-path=xxxx --user= --group=xxxxx --pid-path=xxxxx/nginx/nginx.pid --error-log-path=xxxx/error.log --http-log-path=xxxxxx/access.log --sbin-path=xxxxxx/nginx
     ......
    
    
    更多相关内容
  • Nginx配置文件详解

    万次阅读 2022-01-27 19:49:43
    Nginx配置文件分为三大块:全局块,events块,http块 全局块: 从配置文件开始到events块开始之前的内容,都属于全局块,在全局块中配置的都是影响Nginx整体运行的配置。比如说:worker(工作进程)的数量,错误日志的...

    进入配置文件:

    cd /usr/local/nginx/conf
    vim nginx.conf

    Nginx配置文件分为三大块:全局块,events块,http块

    全局块:

    从配置文件开始到events块开始之前的内容,都属于全局块,在全局块中配置的都是影响Nginx整体运行的配置。比如说:worker(工作进程)的数量,错误日志的位置等
    在这里插入图片描述

    events块

    events块主要影响nginx服务器与⽤户的⽹络连接,⽐如worker_connections 1024,标识每个 workderprocess进程⽀持的最⼤连接数为1024
    在这里插入图片描述
    http块
    http块是配置最频繁的部分,虚拟主机的配置,监听端⼝的配置,请求转发、反向代理、负载均衡 等
    在这里插入图片描述
    在这里插入图片描述
    配置文件内容:

    
    #===================全局块开始======================
    #user  nobody;
    #工作进程数,一般配置成和cpu数量一致
    worker_processes  1;
    
    #全局错误日志及pid文件存放位置
    error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #nginx 启动master进程pid号
    #pid        logs/nginx.pid;
    
    #=================全局块结束============================
        
        
    #==============events块开始======================
    events {
    #标识单个worker进程的最大并发数
        worker_connections  1024;
    }
    
    #============events块结束============================
    
    
    #============http块开始(nginx服务器中配置最频繁的部分,配置虚拟主机,监听端口,请求转发等等)==========================
    http {
        #引入 mime 类型定义文件
        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"';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
    
      #连接的超时时间
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
       #解开注释就是开启gzip压缩
        #gzip  on;
    
        #此处配置多台tomcat服务器(名称不能有下划线:webServer)
        upstream webServer{
            server 127.0.0.1:8081;
            server 127.0.0.1:8082;
         }
        
    	#此处配置多台tomcat服务器(名称不能有下划线:webs2Server)
        #upstream webs2Server{
          #server 192.168.30.19:8083;
          #server 192.168.32.12:8085;
        #}
    
        server {
            #定义当前这个server监听的端口
            listen       80;
            #定义使用localhost访问
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            #默认请求地址,如果请求是:192.168.10.80:80/  那么会进入这个里面的tomcat反向代理地址
            #一个location里面只能有一个proxy_pass
            location / {
            #此处可以配置Tomcat反向代理地址比如:
            #此处可以引用上面upstream 的多台tomcat;也可以单独配置一台
            proxy_pass http://127.0.0.1:8081/; #配置单台
            #proxy_pass http://webServer/; #引用上面的多台
            #引用上面的多台配置
               # root   html; #默认的网站根目录的位置
                #index  index.html index.htm; #网站的欢迎页,起始页
            }
    
    
            #表示如果请求是:192.168.10.80:80/web 那么会进入这个里面的tomcat反向代理地址
            location /web {
            #此处引用上面的配置的多台tomcat
            #proxy_pass http://127.0.0.1:8082/;
            #proxy_pass http://web2Server/; #引用上面的多台Tomcat配置
            }
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
    
            #错误提示页面
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ \.php$ {
            #    proxy_pass   http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            #location ~ \.php$ {
            #    root           html;
            #    fastcgi_pass   127.0.0.1:9000;
            #    fastcgi_index  index.php;
            #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            #    include        fastcgi_params;
            #}
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            #location ~ /\.ht {
            #    deny  all;
            #}
        }
    
    
        # another virtual host using mix of IP-, name-, and port-based configuration
        #
        #server {
        #    listen       8000;
        #    listen       somename:8080;
        #    server_name  somename  alias  another.alias;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    
        # HTTPS server
        #
        #server {
        #    listen       443 ssl;
        #    server_name  localhost;
    
        #    ssl_certificate      cert.pem;
        #    ssl_certificate_key  cert.key;
    
        #    ssl_session_cache    shared:SSL:1m;
        #    ssl_session_timeout  5m;
    
        #    ssl_ciphers  HIGH:!aNULL:!MD5;
        #    ssl_prefer_server_ciphers  on;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    }
    
    
    
    展开全文
  • Nginx 配置文件常用配置详解

    千次阅读 2022-03-29 11:43:22
    nginx配置文件在config/nginx.conf文件里 一、用户权限配置 一般要开启root权限以方便后续操作的正常运行 二、工作进程数量配置 三、客户端连接数设置 四、提高文件传输效率 先将很多数据取到,再...

    目录

    一、用户权限配置

    二、工作进程数量配置

    三、客户端连接数设置

    四、提高文件传输效率

    五、请求保持时间

    六、文件压缩

    七、虚拟服务器

    八、添加新的虚拟机并设置不同的启动页


    nginx的配置文件在config/nginx.conf文件里

    一、用户权限配置

    一般要开启root权限以方便后续操作的正常运行

    二、工作进程数量配置

    三、客户端连接数设置

    四、提高文件传输效率

    先将很多数据取到,再开始分发。为开启则为同步阻塞方式传输,效率较低。 

    五、请求保持时间

    设置为0表示每次请求都会以重新请求的方式请求,相当于刷新请求。

    六、文件压缩

     可以有效改善服务器带宽的开销,提高效率,但压缩会相应影响cpu的性能。

    压缩的一些参数:

    #开启和关闭gzip模式
            gzip on;
            
            #gizp压缩起点,文件大于1k才进行压缩
            gzip_min_length 1k;
            
            # gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间
            gzip_comp_level 6;
            
            # 进行压缩的文件类型。
            gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/xml text/javascript application/json image/png image/gif image/jpeg;
            
            #nginx对于静态文件的处理模块,开启后会寻找以.gz结尾的文件,直接返回,不会占用cpu进行压缩,如果找不到则不进行压缩
            # gzip_static on|off
            
            # 是否在http header中添加Vary: Accept-Encoding,建议开启
            gzip_vary on;
    
            # 设置压缩所需要的缓冲区大小,以4k为单位,如果文件为7k则申请2*4k的缓冲区 
            gzip_buffers 4 16k;
    
            # 设置gzip压缩针对的HTTP协议版本
            # gzip_http_version 1.1;

    七、虚拟服务器

    八、添加新的虚拟机并设置不同的启动页

     

     访问:localhost:80

    和localhost:89就会有两个不同的页面了

    精准匹配: 

    展开全文
  • ================================ ... ... 一、Nginx常用命令 ...不是完整路径,需要进入到Nginx安装目录 ...启动nginx: start nginx ...关闭nginxnginx -s stop ...D:\0soft\nginx-1.21.3>...重新加载配置nginx -s ...

    ================================

    ©Copyright 蕃薯耀 2021-10-09

    https://blog.csdn.net/w995223851

    一、Nginx常用命令

    不是完整路径,需要进入到Nginx安装目录
    
    启动nginx:
    start nginx
    
    关闭nginx:
    nginx -s stop
    
    例如(完整路径):
    D:\0soft\nginx-1.21.3>nginx.exe -s stop
    
    
    重新加载配置:
    nginx -s reload
    
    重新打开:
    nginx -s reopen
    
    检测配置文件是否正常:
    nginx -t

    查看Nginx进程:

    tasklist /fi "imagename eq nginx.exe"

    查看Nginx版本:

    nginx -v

    二、Nginx配置在重启(reload)后也不生效

    Windows Nginx配置在重启后不生效,杀掉所有nginx进程:
    taskkill /IM nginx.exe /F

    1、Nginx配置在重启(reload)后也不生效的原因:

    将Nginx配置成服务后,每次【重新启动】就多出一个进程。

    2、导致多次操作后出现多个进程,但旧的进程一直在运行,新的进程是不生效的,所以导致配置失败。

    3、通过服务启动的Nginx,通过stop命令是关闭不了的:(Access is denied)。

    D:\0soft\nginx-1.21.3>nginx.exe -s stop
    nginx: [error] OpenEvent("Global\ngx_stop_7732") failed (5: Access is denied)
    
    D:\0soft\nginx-1.21.3>nginx -s quit
    nginx: [error] OpenEvent("Global\ngx_quit_7732") failed (5: Access is denied)

    4、杀掉所有Nginx进程(成功)

    (时间宝贵,分享不易,捐赠回馈,^_^)

      ================================

    ©Copyright 蕃薯耀 2021-10-09

    https://blog.csdn.net/w995223851

     

    展开全文
  • nginx配置文件路径

    千次阅读 2022-02-17 11:38:47
    查看nginx配置文件路径 进入nginx安装目录(我的是/usr/local/nginx-1.7.8/) 进入sbin目录,输入 ./nginx -t 查看nginx配置文件路径以及该文件语法是否正确 ./nginx -v 查看nginx版本
  • nginx 配置文件上传大小

    千次阅读 2022-05-07 12:01:13
    nginx 配置文件上传大小
  • 验证nginx配置文件是否正确

    千次阅读 2022-03-24 17:33:57
    ./sbin/nginx -t nginx: the configuration file /usr/local/openresty/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/openresty/nginx/conf/nginx.conf test is successful
  • 测试nginx配置文件正确性

    千次阅读 2021-10-13 18:07:09
    改好nginx配置文件后,最好用命令nginx -t验证下配置文件的正确性,现在很多都是采用容器的形式启动nginx,如果配置文件有错,重新启动nginx,外部是验证不了nginx的配置文件正确性的,得进入容器内部,问题是nginx...
  • Linux下查找Nginx配置文件位置

    万次阅读 2021-07-13 16:06:15
    1、查看Nginx进程 命令: ps -aux | grep nginx 圈出的就是Nginx的二进制文件 2、测试Nginx配置文件 命令: /usr/sbin/nginx -t ... 可以看到nginx配置文件位置 ...参考原文:Linux下查找Nginx配置文件位置
  • linux系统下查看nginx配置文件路径

    千次阅读 2022-03-29 16:14:30
    查看nginx配置文件路径 nginx -t 或者在nginx安装目录执行sbin/nginx -t 查看nginx安装目录 whereis nginx
  • Centos:Xshell 修改Nginx配置文件

    千次阅读 2022-04-28 15:48:15
    CentOS环境下Xshell编辑nginx配置文件。VIM简介。
  • 修改nginx配置文件

    千次阅读 2020-09-15 15:58:27
    一,修改 1、进入配置文件目录; cd /usr/local/nginx/conf 2、查看文件;...二、保存配置文件重启nginx 1、进入目录 cd /usr/local/nginx/sbin/ 2、输入以下命令重启nginx ./nginx -s reload ...
  • 本文关键详细介绍了查询nginx配置文件路径和資源文件路径,文中给大伙儿详细介绍的十分详尽,对大伙儿的学习培训或工作中具备一定的参照效仿使用价值,必须的盆友能够参照下查询nginx配置文件路径根据 nginx -tnginx ...
  • Etcd+Confd 管理Nginx配置文件

    千次阅读 2022-04-06 11:14:43
    背景 手写Nginx的upsteam麻烦并且容易出错,想通过类似Kong的Restfull的api形式操作upsteam节点。 架构图 ... ETCD存储格式类似于文件系统,以根"/"开始下面一级级目录,... confd:管理本地应用配置文件,使用etc.
  • 关于nginx配置文件不起作用的解决

    千次阅读 2022-03-10 13:58:58
    不知道你有没有这样的问题,在nginx配置文件里进行了修改,但是进行前后端项目时,还是出现了跨越问题。 解决方法 : 重启电脑后,直接点击nginx.exe,这时桌面会忽闪一下,说明启动成功 ,注意不要在命令行窗口...
  • 查看nginx配置文件路径和资源文件路径

    千次阅读 热门讨论 2020-11-01 18:38:21
    查看nginx配置文件路径 通过 nginx -t nginx -t命令的原始作用是用来验证nginx配置文件格式和配置是否存在异常,通过该命令会输出nginx的配置文件的路径和验证结果,在输出结果中就可以找到当前的nginx的加载的配置...
  • Nginx配置文件nginx.conf的基本配置

    万次阅读 2022-01-04 14:40:54
    1.Nginx配置样例 例如页面请求地址为http://www.sayhi.com/products/pageManage,则在nginx.conf中配置server如下: server { listen 80; #监听80的服务端口 server_name www.sayhi.com; #监听的域名 ...
  • ubuntu检查nginx配置文件是否正确

    千次阅读 2022-01-19 14:33:31
    服务器环境:ubuntu 20.04 命令: sudo nginx -t -c /etc/nginx/conf.d 如果看到这个提示则说明配置没有问题
  • Linux下Nginx配置文件使用与常用命令合集 一、常用命令合集 启动 /usr/local/webserver/nginx/sbin/nginx 停止 /usr/local/webserver/nginx/sbin/nginx -s stop 重启 /usr/local/webserver/nginx/sbin/nginx -s ...
  • docker修改容器内nginx配置文件

    千次阅读 2022-02-28 15:48:51
    docker 修改容器内nginx配置文件
  • Mac Nginx 配置文件使用(nginx.conf)

    千次阅读 2020-10-16 13:51:25
    找到配置文件之后,通常我们需要先备份一下,nginx.conf 文件拷贝一份改名为 nginx.conf.bak ,以防万一,我们继续使用 nginx.conf 文件进行配置调整: 使用命令行去除注释内容 $ cd /usr/local/etc/nginx $ ...
  • 正常来说修改nginx配置文件之后执行以下代码即可生效: nginx -t nginx -s reload 要是没有生效,很大可能是因为之前开启nginx服务器没有关闭,导致电脑中已经启动了很多个nginx服务器,可以去任务管理器看查看...
  • nginx配置文件在哪里?

    千次阅读 2020-06-16 07:54:22
    如何找出nginx配置文件的所在位置? 对于一台陌生的服务器或安装太久忘了位置,怎么才能简单快速的找到配置文件的位置呢?要找出配置文件的位置,需要先找出nginx可执行文件的路径 , 这里有几种方法: 1、如果程序...
  • nginx配置文件中,可以使用if语句,但是对于else语句其实是不支持的,并且and条件和or条件也是不支持的 实现 else条件的写法 新建一个开关变量flag,初始值为0,如果为1说明进入了if set $flag 0; if () { // ...
  • nginx配置文件修改后不生效的问题

    千次阅读 2021-04-15 21:54:19
    【随笔】nginx配置文件修改后不生效的问题 前置情景: 1. 本次修改配置文件不生效之前已启动过nginx 2. 本次修改后的server配置和原来配置使用同样的 'listen'与 'server_name' 3. 并且修改配置文件后使用...
  • docker修改容器nginx配置文件

    千次阅读 2020-11-02 09:17:30
    环境:centos7 ...docker stop CONTAINER ID2、查找nginx配置文件位置 #find / -name nginx.conf [root@iZ2zed3d8a5mhcgtdi6z1qZ conf.d]# find / -name nginx.conf /home/llvision/arise_1.6.1_prod_20200
  • docker nginx 配置文件在哪?如何修改?如何挂载?

    万次阅读 多人点赞 2020-04-27 11:15:31
    昨天在dockers安装了nginx,安装倒是很简单docker pull nginx:版本号,不写版本号默认是pull最新版。...虽然docker安装很方便,但是对于刚入门的要想修改里面的配置文件就不简单了, 网上有很多讲解如何在本地...
  • docker挂载nginx配置文件

    千次阅读 2019-02-20 17:41:35
    在Docker下载Nginx镜像 docker pull nginx docker images 创建挂载目录(在下面的/data/nginx/html目录下编写自己的html文件,不挂载html...编写nginx,conf配置文件,并放在文件夹中 #user nobody; worker_proce...
  • nginx配置文件 nginx.conf多行注释

    千次阅读 2021-01-30 14:33:06
    nginx 无法多行注释,可参考https://unix.stackexchange.com/questions/302817/does-nginx-support-comment-blocks-in-configuration 但是利用vim可以多行编辑来实现多行编辑参考...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 413,758
精华内容 165,503
关键字:

nginx配置文件