精华内容
下载资源
问答
  • https配置流程: 申请ssl证书>配置nginx文件>重启nginx 不生效原因排查: 证书为nginx版本 nginx配置443端口 开启安全组443 放行443端口防火墙

    https配置流程: 申请ssl证书>配置nginx文件>重启nginx

    不生效原因排查:

    1. 证书为nginx版本

    2. nginx.conf配置443端口

    3. 开启安全组443

    4. 放行443端口防火墙

    展开全文
  • 使用docker搭建nginx配置https不生效的问题 nginx配置https的问题使用docker搭建nginx配置https不生效的问题一、检查端口号或者云服务器的安全配置是否放开443端口号二、如果使用docker搭建的nginx 启动的时候要把...

    使用docker搭建nginx配置https不生效的问题


    一、检查端口号或者云服务器的安全配置是否放开443端口号

    二、如果使用docker搭建的nginx 启动的时候要把443也暴露出来

    docker run  -d -p 80:80 -p 443:443 --name web  \
    -v /www:/usr/share/nginx/html    \
    -v /docker-file/nginx/logs:/var/log/nginx \
    -v /docker-file/nginx/default.conf:/etc/nginx/conf.d/default.conf \
    nginx
    
    展开全文
  • 本文主要记录Nginx怎么配置SSL证书,前提是Nginx安装成功和SSL证书已经获取。 在我们下载的证书文件中有一个Nginx的文件夹,这里面的两个文件都是需要的。我们需要把这个两个文件上传到 linux 服务器中,推荐放到/...

    本文主要记录Nginx怎么配置SSL证书,前提是Nginx安装成功和SSL证书已经获取。

    在我们下载的证书文件中有一个Nginx的文件夹,这里面的两个文件都是需要的。我们需要把这个两个文件上传到 linux 服务器中,推荐放到/etc/ssl/目录下

    然后我们需要去找到nginx的配置文件。 

    ps -ef | grep nginx

    可以看到 nginx的目录是 /usr/local/nginx

    那么我们需要找到 nginx.conf文件并修改

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

    我们需要在 http 中去添加一个server节点,如下所示。如果你不习惯在linux中修改,把nginx.conf这个下载到本地修改完成再上传也是一样的。

    如果用户使用的是http协议进行访问,那么默认打开的端口是80端口,所以我们需要做一个重定向,我们在上一个代码块的基础上增加一个server节点提供重定向服务。

    复制代码

    http{
        #http节点中可以添加多个server节点
        server{
            #监听443端口
            listen 443;
            #对应的域名,把baofeidyz.com改成你们自己的域名就可以了
            server_name baofeidyz.com;
            ssl on;
            #从腾讯云获取到的第一个文件的全路径
            ssl_certificate /etc/ssl/1_baofeidyz.com_bundle.crt;
            #从腾讯云获取到的第二个文件的全路径
            ssl_certificate_key /etc/ssl/2_baofeidyz.com.key;
            ssl_session_timeout 5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
            ssl_prefer_server_ciphers on;
            #这是我的主页访问地址,因为使用的是静态的html网页,所以直接使用location就可以完成了。
            location / {
                    #文件夹
                    root /usr/local/service/ROOT;
                    #主页文件
                    index index.html;
            }
        }
        server{
            listen 80;
            server_name baofeidyz.com;
            rewrite ^/(.*)$ https://baofeidyz.com:443/$1 permanent;
        }
    }

    复制代码

     

    万事俱备,只欠重启。

    /usr/local/nginx/sbin/nginx

    结果一重启,duang~出错了。

    nginx:[emerg]unknown directive ssl,就是这个错误提示

    因为我们配置这个SSL证书需要引用到nginx的中SSL这模块,然而我们一开始编译的Nginx的时候并没有把SSL模块一起编译进去,所以导致这个错误的出现。

    1:我们先来到当初下载nginx的包压缩的解压目录,如果你是看小编写的教程安装的,解压目录应该在“/data/”目录下。

     

    2:来到解压目录下后,按顺序执行一下命令:

    cd /data/nginx-1.10.1 //这个命令是进入下载解压的 nginx 文件夹,看你的实际路径
    
    ./configure --with-http_ssl_module

      重新添加这个ssl模块

      注: 执行以上一条命令出现这个错误(./configure:错误:SSL模块需要OpenSSL库。),原因是因为缺少了OpenSSL,那我们再来安装一个即可执行:yum -y install openssl openssl-devel  等待OpenSSL的安装完成后,再执行./configure

     

    3:执行make命令,但是不要执行make install,因为make是用来编译的,而make install是安装,不然你整个nginx会重新覆盖的。

    make

     

    4:在我们执行完做命令后,我们可以查看到在nginx解压目录下,objs文件夹中多了一个nginx的文件,这个就是新版本的程序了。首先我们把之前的nginx先备份一下,然后把新的程序复制过去覆盖之前的即可。

    cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak //备份,备份则不用执行
    
    cp objs/nginx /usr/local/nginx/sbin/nginx

    出现错误,删除掉/usr/local/nginx/sbin/下的 nginx 再复制过去即可

     

    5:最后我们来到Nginx安装目录下,来查看是否有安装ssl模块成功。执行

    cd /usr/local/nginx/
    
    ./sbin/nginx -v
     

    即可看到如下图:

     

    最后如果出现如上图,则SSL模块添加到Nginx的编译好了,这次重新启动则OK了。

     

    分类: Nginx网页静态化技术项目发布https

    展开全文
  • 配置如下 但是 不管怎么配置 都是在nginx欢迎页面 执行 ./nginx -t 命令 发现了配置...WR 原来有两个配置路径 一个是下载解压的那个 一个是真正生效的 如下 修改真正的那个路径 ./nginx -s reload O了 ...

    配置如下 但是

    不管怎么配置 都是在nginx欢迎页面

     

    执行  ./nginx -t 命令  发现了配置路径

     

    WR  原来有两个配置路径  一个是下载解压的那个  一个是真正生效的

    如下

     修改真正的那个路径    ./nginx -s reload  O了  

    展开全文
  • win配置不生效是因为改命令没有彻底杀死nginx进程,采用任务管理器杀死 在命令行启动 start nginx window nginx 命令行 启动 start nginx nginx.exe 停止 nginx.exe -s stop nginx.exe -s quit win配置不生效...
  • 测试环境下安装Windows版本的Nginx,修改配置过程中遇到更改配置后,配置不生效的问题,搜索半天没发现解决办法,重启也无效,于是打开进程管理器一看,果然看到了7-8个nginx进程,全部杀掉,然后再启动,OK,配置...
  • nginx.conf文件修改后,重启nginx不生效问题 原因:后台有许多nginx进程 解决办法: 第一种:关闭所有进程,然后再重启nginx 第二种:cmd方式,在nginx安装路径下输入: taskkill /IM nginx.exe /F (关闭...
  • nginx配置upstream不生效

    千次阅读 2019-01-19 11:27:09
    今天再本地测试项目,新配置了一个nginx的upstream,但是不生效: 开始配置如下: upstream mServer{ server localhost:6000; server localhost:6001; } server { listen 80; server_name localhost; ...
  • Nginx修改配置不生效问题解决

    千次阅读 2019-08-05 15:22:54
    nginx常用命令 start nginx:启动nginx...有时候修改完配置文件,发现没有生效,即便执行了reload命令也不行,这时候可以使用终极大招,杀掉进程,再开启nginx就可以了。 taskkill /IM nginx.exe /F —关闭所有ngin...
  • Nginx配置HTTPS

    万次阅读 2017-10-16 17:49:02
    Nginx配置HTTPS最近配置了现网网站的HTTPS,简单记录一下配置过程。先交代一下我的服务部署环境:Nginx监听80端口,转发到Tomcat的8080端口;服务器使用的是阿里云的ECS,操作系统是Windows Server 2012;CA证书也是...
  • Nginx 配置反向代理不生效.pdf
  • 文章作者:兼爱子墨 ... 本人参考大佬的这篇文章,并且追了功能:可以使用http://xxx 访问时重定向到https://xxx,原文章当你使用http://xxx...Linux下 nginx+tomcat配置https的总结和遇到的坑 - 亲试有效前言开始配置...
  • ##改变nginx配置文件不生效的方案 当linux系统中存在多个nginx.conf 配置文件时。配置文件保存之后不生效问题的解决方案。 1 切换到到/usr/local/nginx/sbin ,使用下列命令重新加载nginx配置文件 cd /usr/local/...
  • windows下面配置nginx配置hosts不生效

    千次阅读 2019-07-24 16:48:43
    windows下面配置nginx配置hosts不生效 首先在本地用node编写一个server,监听8888端口,返回一个带有表单的页面,如下所示 之后配置nginx,在nginx的conf文件夹下新建servers文件夹,里面新建test.conf,在nginx....
  • nginx 配置欢迎界面不生效问题 环境 ubuntu 18.04.5 kernel: 5.4.0-67-generic nginx version: 1.14.0 问题 nginx没有正常的返回自定义的index.html文件 nginx配置 在ubuntu环境中,nginx读取的默认配置为/etc/...
  • nginx配置https协议需要用到openssl库,这个库一般系统会自带,但是自带的库都是版本比较老旧,会出现一些安全漏洞,比如Heartbleed(心血漏洞CVE-2014-0160),CCS(ChangeCipherSpecCVE-2014-0224)注入漏洞,CBC ...
  • ubuntu下nginx配置文件所在目录: /etc/nginx ...相应的,在配置nginx,编辑nginx.conf文件时,需要把这两行注释掉,否则nginx.conf不会生效配置完毕后,检查配置文件是否正确: nginx ...
  • 修改Nginx配置文件不生效

    千次阅读 2020-04-25 22:08:03
    问题描述:在做nginx反向代理的时候,修改了nginx.conf一直不生效 原因:修改了nginx解压后的文件夹/opt/nginx-1.16.1/conf下面的nginx.conf文件, 解决办法:应该修改nginx安装目录下的nginx.conf ...
  • 手动修改完nginx.conf文件后需要重启 nginx 服务,配置才可以生效。 重启命令:nginx -s reload
  • Windows中Nginx配置nginx.conf不生效解决方法

    万次阅读 多人点赞 2018-11-08 14:42:31
    乐优商城的图片上传中遇到的坑,nginx.conf一直没有生效,折磨了几个小时,终于搞定了。 附nginx.conf: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #...
  • 解决Windows版本Nginx配置不生效问题

    千次阅读 2017-09-11 22:14:38
    最近在测试环境下安装Windows版本的Nginx,用srvany安装配置为服务,修改配置过程中遇到更改配置nginx -t 测试没问题,nginx -s reload 也没问题,可就是配置不生效的问题,搜索半天没发现解决办法,重启也无效,...
  • window下配合nginx配置文件不生效

    千次阅读 2019-10-31 19:53:04
    在window本地配置nginx.config 后一直不生效,平时配置没有问题,知道为啥配置后,在方式时一直502. 后来找到了原因:在使用cmd创建启动时,因为我频繁的修改nginx.config,然后关闭cmd(认为关闭了窗口,nginx...
  • 项目中采用nginx作为路由中间件...通过查找资料发现了需要在nginx配置文件(项目中是放在con.d中)的location / 中使用如下方式 location / { root /www/front/build/; #index index.html index.htm; try_fi...
  • nginx修改配置文件后不生效的问题

    千次阅读 2019-10-05 04:39:27
    nginx.conf文件中配置反向代理的后,重启nginx不生效. 原因:后台有许多nginx进程 解决办法:关闭所有进程,然后再重启nginx 通过命令行的方式,在nginx安装路径下输入: (1)taskkill /IM nginx.exe /F去...
  • ubuntu下nginx配置文件所在目录: /etc/nginx ...相应的,在配置nginx,编辑nginx.conf文件时,需要把这两行注释掉,否则nginx.conf不会生效配置完毕后,检查配置文件是否正确: nginx -t 重启ng...
  • 【随笔】nginx配置文件修改后不生效的问题 前置情景: 1. 本次修改配置文件不生效之前已启动过nginx 2. 本次修改后的server配置和原来配置使用同样的 'listen'与 'server_name' 3. 并且修改配置文件后使用...
  • nginx增加了新的server name配置,http和https都已配置好,但发现nginx -s reload无论如何总是不生效。 后来郁闷了…… 查了半天资料,用了 nginx -t 才发现配置的access_log目录还没有创建。 原来这玩意儿...
  • Nginx 配置反向代理不生效

    千次阅读 2020-12-22 18:37:47
    Nginx 配置 server { listen 8084; server_name 192.168.1.73 localhost; server_name_in_redirect off; #charset koi8-r; #access_log logs/host.access.log main; rewrite ^(.*)(?i)jsessionid(.*)$...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,584
精华内容 23,033
关键字:

nginx不生效配置https