精华内容
参与话题
问答
  • nginx配置修改-转发

    2018-06-11 17:15:01
    1.编辑vi /etc/nginx/conf.d/default.conf2.重启/usr/nginx/sbin/nginx -s reload3....判断配置文件是否正确:nginx -t -c /usr/local/nginx/conf/nginx.conf 或者 cd /usr/local/nginx/sbin./nginx -t6.按e...

    1.编辑vi /etc/nginx/conf.d/default.conf

    2.重启/usr/nginx/sbin/nginx -s reload

    3. 按esc退出 插入模式 

    4.输入  :wq保存退出
    5.判断配置文件是否正确:

    nginx -t -c /usr/local/nginx/conf/nginx.conf
    或者
    cd  /usr/local/nginx/sbin
    ./
    ./
    6.按esc esc 退回到命令模式esc esc 退回到命令模式

    7.insert编辑模式 

    8.wind+s

    9.查看日志tail -f /var/log/nginx/access.log

    vi /etc/nginx/conf.d/default.conf

    10.设置文件上传大小 client_max_body_size = 10m(按需求设定该值)

    ps  -ef | grep nginx

    find -name  nginx

     ps  -ef | grep nginx

     

    ajax:

     

      server{
       listen       8889;
        server_name  0.com;
         include  /etc/nginx/ssl/ssl.conf;
        #charset koi8-r;
        #access_log  /var/log/nginx/host.access.log  main;


        location / {
            #root   /usr/local/tp_upload;
            index  index.html index.htm;
            proxy_pass http://8:8080;



    https://www.cnblogs.com/sloong/p/cors.html


     if ($request_method = 'OPTIONS') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,userId,systemType,authCode,systemVersion,appVersionNo';
                            add_header 'Access-Control-Max-Age' 1728000;
                            add_header 'Content-Type' 'text/plain charset=UTF-8';
                            add_header 'Content-Length' 0;
                            return 204;
                    }
                    if ($request_method = 'POST') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,userId,systemType,authCode,systemVersion,appVersionNo';
                    }
                    if ($request_method = 'GET') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,userId,systemType,authCode,systemVersion,appVersionNo';
                    }



     

        }

     

    第二个

     if ($request_method = 'OPTIONS') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,userId,systemType,authCode,systemVersion,appVersionNo';
                            add_header 'Access-Control-Max-Age' 1728000;
                            add_header 'Content-Type' 'text/plain charset=UTF-8';
                            add_header 'Content-Length' 0;
                            return 204;
                    }
                    if ($request_method = 'POST') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,userId,systemType,authCode,systemVersion,appVersionNo';
                    }
                    if ($request_method = 'GET') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,userId,systemType,authCode,systemVersion,appVersionNo';
                    }

    展开全文
  • 修改配置文件 location ~ ^/(admin|excel|app-download|file)/(.*)$ { proxy_next_upstream http_404 http_500 http_502 http_503 http_504 error timeout invalid_header; proxy_set_header X-Real-IP $remote_...

    修改配置文件

    location ~ ^/(admin|excel|app-download|file)/(.*)$ {
    	proxy_next_upstream http_404 http_500 http_502 http_503 http_504 error timeout invalid_header;
    	proxy_set_header X-Real-IP $remote_addr;
    	proxy_set_header X-Forwarded-For $remote_addr;
    	proxy_set_header Host $host;
    	proxy_read_timeout 60s;
    	proxy_connect_timeout 60s;
    	proxy_send_timeout 60s;
    	proxy_pass http://dm_server/dmback/$1/$2?$args;
     }

    其中 location 用了正则表达式(参考教程:https://www.jianshu.com/p/9fd2ea5b7d12   https://www.runoob.com/regexp/regexp-metachar.html

    ~ ^/(admin|excel|app-download|file)/(.*)$ 

    波浪号(~):表示执行正则匹配,但区分大小写
    小括号():(pattern),匹配 pattern 并获取这一匹配
    竖线(|):x|y,匹配 x 或 y

    整体表示: 搜索location里包含 admin|excel|app-download|file 的地址,区分大小写其中3个关键参数
    proxy_connect_timeout 60s;nginx 与 upstream server 的连接超时时间,默认为 60s;根据应用不同可配置

    Syntax:	proxy_connect_timeout time;
    Default:	
    proxy_connect_timeout 60s;
    Context:	http, server, location
    Defines a timeout for establishing a connection with a proxied server. It should be noted that this timeout cannot usually exceed 75 seconds.

    proxy_read_timeout 60s;nginx 接收 upstream server 数据超时, 默认 60s, 如果连续的 60s 内没有收到 1 个字节, 连接关闭;

    Syntax:	proxy_read_timeout time;
    Default:	
    proxy_read_timeout 60s;
    Context:	http, server, location
    Defines a timeout for reading a response from the proxied server. The timeout is set only between two successive read operations, not for the transmission of the whole response. If the proxied server does not transmit anything within this time, the connection is closed.

    proxy_send_timeout 60s;nginx 发送数据至 upstream server 超时, 默认 60s, 如果连续的 60s 内没有发送 1 个字节, 连接关闭;

    Syntax:	proxy_send_timeout time;
    Default:	
    proxy_send_timeout 60s;
    Context:	http, server, location
    Sets a timeout for transmitting a request to the proxied server. The timeout is set only between two successive write operations, not for the transmission of the whole request. If the proxied server does not receive anything within this time, the connection is closed.

    官方文档:http://nginx.org/en/docs/http/ngx_http_proxy_module.html

    其中关键是 proxy_read_timeout,proxy_connect_timeout

    因为之前是proxy_read_timeout 设置为30s,proxy_connect_timeout为10秒

    改大就行,最终我改为300s

     

     

     

    展开全文
  • 先进入到配置目录中修改配置文件开妈简览nginx配置代码 - 知乎pyhui:简览nginx配置代码 添加代码server { listen 8888; server_name localhost; location ~/group[0-9]/ { ngx_fastdfs_mod...

    先进入到配置目录中

    5100dee70da525a0d2da3b0288735697.png

    修改配置文件开妈

    216036decb96edc3e0f8604b094e8f50.png

    简览nginx配置代码 - 知乎

    pyhui:简览nginx配置代码

    添加代码

    server {
                listen       8888;
                server_name  localhost;
                location ~/group[0-9]/ {
                    ngx_fastdfs_module;
                }
                error_page   500 502 503 504  /50x.html;
                location = /50x.html {
                root   html;
                }
            }

    添加后的效果

    5801c5a5e5794db1cf562af2315dc705.png

    大约的意思是如果识别到了访问gropup开头的

    就会启用ngxfastdfsmodule模块

    修改完毕

    f470b6ac2fe80d2d2299b793fdc99843.png
    展开全文
  • 【nginx】修改nginx配置文件

    万次阅读 2018-07-12 11:46:06
    进入nginx.conf:vi /usr/local/nginx/conf/nginx.conf修改配置文件:不保存退出(不强制退出): esc --> :q! --> 回车(强制退出) esc --> :q --> 回车 (不强制退出)保存退出:...

    进入nginx.conf:

    vi /usr/local/nginx/conf/nginx.conf


    修改配置文件:


    不保存退出(不强制退出): esc -->  :q! --> 回车(强制退出)

                            esc --> :q --> 回车 (不强制退出)

    保存退出:esc --> :wq --> 回车


    测试是否修改成功:

    /usr/local/nginx/sbin/nginx -t


    重新加载:

    /usr/local/nginx/sbin/nginx -s reload

    展开全文
  • 修改nginx配置文件

    2020-08-31 20:10:54
    修改配置文件: esc --> :q! --> 回车(强制退出) 保存退出:esc --> :wq --> 回车 测试是否修改成功: /。。。/nginx/sbin/nginx -t 重新加载: /。。。/nginx/sbin/nginx -s reload ...
  • 修改nginx配置方法

    2018-03-26 21:00:23
    关住 公 纵 号 “ 阿蒙课程分享 ” 获得学习资料及趣味分享 修改 nginx配置1.cd /etc/nginx/conf.d2.vi default.conf 编辑配置文件default.conf 的内容一般 大致为: server { listen 80; server_name ...
  • nginx修改配置文件

    千次阅读 2017-11-20 14:58:07
    nginx修改配置文件 1 保存文件后,./nginx -t 测试修改是否通过 2./nginx -s reload 重新启动Nginx
  • 要求:替换ssl证书,并修改...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
  • Nginx配置

    2018-09-14 11:57:09
    2、检查nginx配置文件是否正确 命令:nginx -t 3、命令:sudo nginx 启动nginx 4、查看nginx是否启动成功 命令:sudo lsof -i:80 5、查看nginx 配置文件 命令:cat /usr/local/etc/nginx/nginx.conf 6、修改文件...
  • 1.使用docker 下载nginx 镜像 docker pull nginx ...这样就简单的把nginx启动了,但是我们想要改变配置文件nginx.conf ,进入容器,命令: docker exec -it nginx bash nginx.conf配置文件在 /etc/...
  • 通过修改nginx配置文件,实现静态文件不缓存。 1 通过nginx.conf配置文件实现控制浏览器缓存。 2 expires max-age 两个参数实现缓存控制。 3 参数作用域及生效。 链接1 关于http请求响应头 ...
  • Nginx用户权限 在nginx.conf文件的第一行一般是设置用户的地方(编译安装nginx时的参数--user=<user>也是指定用户的地方),如 user www www; 如不指定默认是nobody. 这里用户的设置又有什么意义呢?主要是...
  • CentOs8安装、CentOs8中文拼音输入法安装、Nginx安装配置详解 CentOs Linux系统,修改文件权限 文章目录一.找到nginx配置文件二.配置说明 一.找到nginx配置文件 我们顺着图片的箭头一直找到在/usr/local/nginx/...
  • linux修改nginx配置

    2019-12-04 15:46:32
    location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1; } } location ~ \.php { #fastcgi_pass remote_php_ip:9000; ...
  • nginx配置

    2018-09-13 18:06:39
    nginx配置 1)下载nginx,安装nginx,自定义安装到指定路径 2)找到安装路径 双击nginx 运行nginx 3)本地浏览器地址栏打开访问:127.0.0.1 ,显示 Welcome to nginx! 4)打开 nginx 项目 找到 conf 文件夹下的 ...
  • Docker部署nginx修改配置

    千次阅读 2019-04-03 11:43:08
    制作nginx镜像 到 Docker Hub 搜索 nginx,选择自己需要的镜像 Dockerfile 中引入即可: FROM nginx 直接打包启动镜像,默认为80端口 .../etc/nginx/nginx.conf nginx配置文件 /etc/nginx/conf.d ...
  • 问题描述:在做nginx反向代理的时候,修改nginx.conf一直不生效 原因:修改nginx解压后的文件夹/opt/nginx-1.16.1/conf下面的nginx.conf文件, 解决办法:应该修改nginx安装目录下的nginx.conf ...
  • Docker部署Nginx修改配置文件 一、拉取nginx镜像 docker pull nginx 二、在宿主机中创建挂载目录 mkdir -p /data/nginx/{conf,conf.d,html,log} 三、将配置文件放到挂载目录 user www-data; ...
  • nginx常用配置目录

    2019-11-13 10:55:14
    Nginx配置"文件"路径(常修改文件) /etc/nginx/nginx.conf Nginx默认根目录"文件夹" /usr/share/nginx/html Nginx默认配置“文件”路径(建议不要修改该文件) /etc/nginx/sites-available/default Nginx 配置修改...
  • 主要介绍了Docker部署nginx修改配置文件的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 此脚本并没有太多用处,通常用不到,只是一次在和程序员交谈中做的,当时环境是一台测试机,程序员需要及时修改一些nginx配置文件 参数,就写了这么个小脚本,让它在FTP上修改,自动reload. #!/bin/bash # Info : ...
  • nginx默认配置 安装时 nginx.conf所在位置为:/usr/local/nginx/conf/nginx.conf 本人需要将其移动到 /xxx/nginx 下 1、将原文件移动到自己需要更改的目录 mv /usr/local/nginx/conf/nginx.conf /xxx/nginx/ 2...
  • 一.第一种方式 1.使用docker 下载nginx 镜像 docker pull nginx 2.启动nginx docker run --name nginx -p 80:80 -d nginx 3.这样就简单的把nginx启动了,查看...5.nginx.conf配置文件就在 /etc/nginx/ 下面,但是你使
  • NGINX修改配置文件无效

    千次阅读 2017-09-08 14:48:49
     NGINX修改配置文件无效,是因为启动太多的nginx进程,打开任务管理器,将进程关掉,然后重启nginx进程,就可以解决问题。
  • 1.检测nginx配置文件是否正确 nginx -t -c /usr/lcaol/nginx/conf/nginx.conf 或者 /usr/local/nginx/sbin/nginx -t 2.Nginx的平滑重启 /usr/local/nginx/sbin/nginx -s reload 或者 若在nginx.conf...
  • 项目中采用nginx作为路由中间件...通过查找资料发现了需要在nginx配置文件(项目中是放在con.d中)的location / 中使用如下方式 location / { root /www/front/build/; #index index.html index.htm; try_fi...

空空如也

1 2 3 4 5 ... 20
收藏数 10,628
精华内容 4,251
关键字:

nginx配置修改