VPS侦探论坛

 找回密码
 注册
查看: 4558|回复: 11

求助LNMPA环境的SSL疑问,内详

[复制链接]
发表于 2018-2-2 09:50:00 | 显示全部楼层 |阅读模式

SSL不知道是否运作正常,现在是谷歌,Firefox,safari都显示不安全,iphone手机safari直接打不开,提示重定向过多。
环境描述如下:
阿里云ECS
Linux 内核版本:3.10.0
CentOS 7.4 64


步骤如下:
  • 使用lamp 1.4版本成功搭建LNMPA环境。
  • 执行:lnmp vhost add
  • 先添加的网站域名(不带www):xxxxx.com
  • 询问是否添加更多域名(带www):www.xxxxx.com
  • ......(遵循步骤执行https://lnmp.org/faq/lnmp-vhost-add-howto.html,除了FTP那小段,因为没安装FTP)
  • 选择了添加SSL
  • 使用了2 选项用免费SSL证书提供商let's Encrypt的证书
  • 显示创建虚拟主机和SSL都成功
  • 在域名目录下上传安装WP(用的是不带www的域名访问安装);
SSL不知道是否运作正常,现在是谷歌,fox,safari都显示不安全,域名前置从浏览器复制下来是显示“http://xxxxx.com/”不带s
按论坛的已有问题提示LNMPA应该是只需要在nginx上设置
检查LNMPA默认网站配置文件:/usr/local/nginx/conf/nginx.conf发现里面没有SSL内容描述。(在/usr/local/nginx/conf/vhost文件夹下的“域名.conf”文件反倒有SSL信息,尝试过在SSLCertificateKeyFile 行下面加上 SSLCertificateChainFile /etc/letsencrypt/live/域名/chain.pem也不行,终端报错提示

现在已经是无从下手了,特来求助。




[ 本帖最后由 nikolu 于 2018-2-2 09:51 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-2-2 10:24:24 | 显示全部楼层


http://  不安全是正常的呀。
在wp的设置里面网址部分全部设置成 加s的网址,然后 用 加s网址 访问 试下!
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2018-2-2 10:36:26 | 显示全部楼层

另外建议 安装 lnmp 或者 lamp
lnmpa 出问题不太好解决。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-2-2 11:04:24 | 显示全部楼层

回复 1# 的帖子




先贴上该域名的配置文件,https的配置肯定都是在nginx上的,因为你是lnmpa,网站是什么程序?
显示不安全,也可由可能就是加载了不安全的http的资源,https://lnmp.org/faq/upgrade1-4.html 这里注意事项里有说明
SSLCertificateKeyFile加上肯定是报错的,这是apache上的配置参数,lnmpa都是在nginx上设置ssl的
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-2-2 11:06:40 | 显示全部楼层

原帖由 bomnm 于 2018-2-2 10:24 发表
http://  不安全是正常的呀。
在wp的设置里面网址部分全部设置成 加s的网址,然后 用 加s网址 访问 试下!

是指在WP设置中的一般设定内容吧,“WordPress 地址(URL)”和“网站地址(URL)”的修改吗?
这个方式我也尝试过了,结果是整个WP后台就打不开了,我是登录上服务器恢复快照才解决的。

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2018-2-2 11:21:23 | 显示全部楼层

  • 我贴的conf是“/usr/local/nginx/conf/vhost”这个目录下的“域名.com.conf”文件,不知道是否正确;(这个文件拥有者和用户组都是root)
  • 网站是wordpress4.92程序
  • 英文域名现在网站太丑不好意思见人,先用域名两字替换了。

server
    {
        listen 80;
        #listen [::]:80;
        server_name 域名.com www.域名.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.域名.com;

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include proxy-pass-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/域名.com.log;
    }

server
    {
        listen 443 ssl http2;
        #listen [::]:443 ssl http2;
        server_name 域名.com www.域名.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.域名.com;
        ssl on;
        ssl_certificate /etc/letsencrypt/live/域名.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/域名.com/privkey.pem;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
        ssl_session_cache builtin:1000 shared:SSL:10m;
        # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
        ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include proxy-pass-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/域名.com.log;
    }

[ 本帖最后由 nikolu 于 2018-2-2 11:22 编辑 ]
发表于 2018-2-2 15:51:19 | 显示全部楼层

配置文件上没有问题
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2018-2-2 16:26:40 | 显示全部楼层

那是那里有问题呢?无从下手啊.......
或是能删掉现有SSL,再运行lnmp ssl add 命令添加ssl证书吗?
具体要如何删除?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2018-2-2 20:04:53 | 显示全部楼层

回复 8# 的帖子



wp设置有问题的话可能会导致重复重定向,只有你safari不正常就不清楚了
显示不安全前面已经给你回复过了
可以删除重新添加,应该是一样的效果
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2018-2-2 20:27:34 | 显示全部楼层



谢谢军哥和bomnm的回复。
请问是如何卸载已经安装过的SSL证书呢?我搜索了一下没找到对应的指引或问题。
发表于 2018-2-3 18:16:23 | 显示全部楼层

回复 10# 的帖子


删除掉该域名配置文件里 ssl虚拟主机的配置,删除 /etc/letsencrypt/live/域名.com 目录
 楼主| 发表于 2018-2-3 19:19:13 | 显示全部楼层

好的,谢谢军哥的回复:D
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-24 15:28 , Processed in 0.029682 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表