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 日

相关推荐

  • linux下解压zip文件

    安装zip: apt-get install zip unzip命令     语法:unzip [选项] 压缩文件名.zip     各选项的含义分别为:     -x 文件列表 解压缩文件,但不包括指定的file文件。     -v 查看...

    vps教程 2011 年 08 月 02 日
  • linux下统计文件夹文件数量

    linux下统计文件夹数量 egrep "7966.org"  file|wc -l 最近bluehost主机上,发现文件限制为50,000个文件。于是想看一下,主机文件夹里的文件数量,由于主机是linux的,所以找了一下。大致有两种: 一种是: ls  ...

    vps教程 2011 年 11 月 23 日
  • Linux下解压RAR软件下载和解压.zip和.rar文件

    下载地址:http://www.rarsoft.com/download.htm(目前最新为RAR 3.71 for Linux) 以最新的为准。 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1:对于.zip linux下提供了zip和unzip...

    vps教程 2011 年 09 月 06 日
  • linux 下安装jdk1.5,亲自测试

    前提是有个虚拟机安装好了linux了,然后下载1.5的jdk        jdk-1_5_0_07-distro-linux-i586.bin,这里有个地址下载 http://download.chinaunix.net/down.php?id=28642&ResourceID=12304&site=1 然后用f...

    vps教程 2011 年 11 月 25 日
  • Linux VPS被暴力攻击,破解ROOT登陆密码,linux安全防范DenyHosts

    前两天登陆后台,查看了一下管理日志,发现vps被别人连接ssh端口,被连续登录SSH字典猜root密码,具体可以使用命令: tail -f /var/log/auth.log 可以查看到,想暴力破解的IP地址,大部分为浙江和江苏的IP,不知...

    vps教程 2014 年 07 月 29 日
  • vmware下centos找不到网卡eth0 没有ip

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

    vps教程 2017 年 03 月 28 日
  • 本地CentOS6.5安装配置JDK1.6

    Linux系统安装jdk 首先,在网上下载jdk, 例如下载了 jdk-6u38-linux-i586.bin 可以是在linux系统下载,也可以在你自己的电脑下载,再通过ftp上传到linux,放在/usr/local下 下面安装jdk 添加执行权限 [root@linux...

    vps教程 2017 年 06 月 20 日
  • linux定时任务

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

    vps教程 2011 年 08 月 29 日
  • 解决lnmp 1.2,lnmp 1.3无法远程连接数据库

    安装了lnmp 1.2之后的版本,发现远程连接mysql总是失败,原本以为是设置的问题,后来才发现原来是lnmp中iptables的规则问题 首先先要确定自己的设置是没有问题的,访问数据库的用户使用的是%权限 如果设置没问题...

    vps教程 2016 年 08 月 18 日
  • 在Linux中配置网络

    与网络有关的常用命令: --------------------------------------------------------------------------------------------------------- 1、ifconfig # ifconfig [接口名称] 查看某个设备的配置: # ifconfig et...

    vps教程 2011 年 10 月 30 日