lnmp安装阿里云免费SSL,出现welcome to nginx页面,提示403错误解决办法

lnmp安装阿里云免费SSL

申请的时候要注意如下:

  • 保护一个明细域名,例如: buy.example.com,或next.buy.example.com, 各个明细子域名都算一个域名

本机环境使用lnmp服务,需要修改nginx的内容

阿里云官方提供的设置办法,有一段是修改conf的代码,那么我们需要修改 /usr/local/nginx/conf/vhost 对应域名的 **.com.conf 文件

server {
listen 443;
server_name localhost;
ssl on;
root html;
index index.html index.htm;
ssl_certificate cert/你的证书数字.pem;
ssl_certificate_key cert/你的证书数字.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}

安装SSL出现welcome to nginx页面

为什么设置完成之后会提示welcome to nginx 呢??那是因为上面代码里面是 root html; 这个需要改为你自己的网站目录,例如/home/wwwroot/aaaaa

设置完成之后,再重启nginx:lnmp nginx restart

安装SSL提示403错误

发现安装SSL证书后访问网站出现 403 Forbidden的情况,什么原因呢?我出现这个情况是因为,我把整个上面的代码(已经修改路径)复制到 **.com.conf,所以报错,拒绝访问

如何解决?把上面代码主要是关于证书的部分,放到原来service {listen 80... }代码块中去,最终设置如下:

server
{
listen 80;
#listen [::]:80;
listen 443;
ssl on;
server_name 你的域名.com ;
index index.html index.htm index.php default.html default.htm default.ph
p;
root /home/wwwroot/你的域名.com;

ssl_certificate /usr/local/nginx/cert/你的证书.pem;
ssl_certificate_key /usr/local/nginx/cert/你的证书.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;

include xx.conf;
#error_page 404 /404.html;

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

include enable-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 off;
}

 

文章来源于网络或者作者投稿,若有侵权请联系删除,作者:老钟,如若转载,请注明出处:https://www.laoz.net/1030.html

(1)
上一篇 2017 年 06 月 20 日
下一篇 2018 年 01 月 17 日

相关推荐

  • lnmp 运行一段时间后出现nginx 502 Bad Gateway的解决方法

    导致这个问题的原因很多解决:设置一下参数,重启php服务设置参数可以参考:http://www.henry24264.com/?p=1040/home/lnmp/ restart如果重启出现这个问题:Stoping LNMP... Nginx program is...

    vps教程 2012 年 11 月 02 日
  • lnmp1.7升级php提升失败的解决办法

    ERROR: cannot verify www.php.net's certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’:use `--no-check-certif` 解决方法是安装一个ca-certificates包 sudo yum install -y ca-certificates 然后再次升级...

    vps教程 2023 年 08 月 11 日
  • 修改linux文件夹及其子文件夹、文件的权限

    入手了vps,需要很多linux的命令,遇到不懂的,网速搜一下,并且总结出来 有个文件夹, 里边有好多子文件夹和文件,chmod 777 foldername 得重复输入多次, 因为chmod一次只能赋给当前文件夹权限,不能传递到子文...

    vps教程 2011 年 07 月 31 日
  • Linux中 常用命令 和 进程管理

    Vim: 文本编辑器 vim   文件名 vim  + n(行号)  如  vim  + 3  /etc/passwd 光标在第三行; + /word       光标在有word的行首; Vim主要有三种模式: 命令,输入,末行这三种模式 命令模式 —>  输入模式 1...

    vps教程 2011 年 08 月 11 日
  • 解决Lnmp(Nginx)下wordpress二级目录伪静态出现404的问题

    问题:主站是采用wordpress架构的网站,想要在其二级目录再多做一个子站,发现在相同伪静态下面,二级目录的伪静态失败,出现404错误 那么解决wordpress二级目录伪静态出现404的问题,仅仅需要进行如下设置即可,...

    vps教程 2016 年 11 月 11 日
  • CentOS7修改SSH端口

    一、修改ssh配置文件sshd_config [root@bogon ~]# vi /etc/ssh/sshd_config 二、防火墙放行 [root@bogon ~]# firewall-cmd --zone=public --add-port=22345/tcp --permanent [root@bogon ~]# firewall-cmd --relo...

    2020 年 05 月 16 日
  • 目前我在工作中常用的linux命令

    top   看cpu  内存  程序是否运行 c   显示命令路径 ctrl + c    终止 q   终止 空格  自动刷新 pwd    当前所在目录 ll   查看所有文件   (文件权限  所有者) ll * | grep  aa    查看aa文件 ls    查看所有文...

    vps教程 2011 年 08 月 17 日
  • vmware下centos找不到网卡eth0 没有ip

    vmware安装完成centos之后,使用ifconfig命令,发现没有eth0出现 那么,可以用ifconfig -a 试试,如果还是没看到,则使用命令ifconfig eth0 up开启网卡 如果发现显示出来的信息没有显示ip地址,这个时候vi /etc/s...

    vps教程 2017 年 03 月 28 日
  • BURST倒闭了,把网站都迁移到Linode

      前几天收到邮件,burst说7月25停止所有服务,我还以为是我的服务器到期了,看了其他一些VPS大牛的文章,才知道原来burst倒闭了,其实VPS还是可以继续使用的,因为他的VPS卖给了hostwinds ,我的vps是7.25...

    2014 年 06 月 28 日
  • linux定时任务

    例子   每天早上6点 0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。 每两个小时 0 */2 * * * echo "Have a b...

    vps教程 2011 年 08 月 29 日