记录阿里云服务配置 https 地址,各种报错问题处理

这篇具有很好参考价值的文章主要介绍了记录阿里云服务配置 https 地址,各种报错问题处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        这几天公司配置电商小程序需要使用https地址,也就是后台服务需要配置https 端口,百度使用方法,有些坑需要注意,这里做个笔录,记录下来

1、云服务器本身地址是http的,初始是IP地址+端口的模式,需要有一级域名才能解析二级域名使用,这里不在复述。

2、需要先在云解析DNS中配置二级域名到对应的服务器,如下图:

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

点击解析设置-添加记录

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

         以上完成后,说明服务器已经配置好二级域名,在浏览器中使用改二级域名+端口即可访问服务器,但是地址是http的,之前说过小程序方面要求地址得是https的,所以继续配置

1、申请证书,进入 数字证书管理服务 即可创建证书,这里不在复述,不会的可以在百度,有很多文章,跟上面配置二级域名差不多,审核通过下载nginx的证书就可以

文件有2个,1是 xxx.pem 还有一个是 xxx.key 文件,将这2个文件放到服务器某个目录下面

这里举例使用/xxx/abc/目录存储,下面会使用,2个文件分别为:

/xxx/abc/abc.pem 和 /xxx/abc/abc.key。

2、配置nginx,配置https需要用到nginx服务,这里不在复述,百度一样有很多,这里不是重点 就不写操作方法了

3、以上方法完成后,开始正题,首先打开对应nginx的配置文件nginx.conf文件,添加如下代码

# afront-api配置是请求转发到后台对应服务

upstream afront-api {
            server 127.0.0.1:2000 weight=1 max_fails=2 fail_timeout=30s;
        }

#这个server是请求入口,默认80端口,通过http://abc.com方式请求进来,然后通过rewrite重定向到https,会进入到下面一个server中

 server {
    listen 80;
    server_name abc.com; #将xxx替换成证书绑定的域名。上面二级域名写的是abc.com,这里使用abc.com举例
    rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。
    error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location /api/ {
            proxy_pass http://afront-api;#转发使用上面配置的afront-api地址
            proxy_connect_timeout 120000;
            proxy_read_timeout 120000;
        }
    }

#通过rewrite重定向到https也就是下面这个server中,这里地址就变为了https://abc.com/,然后通过location /api/ 请求后台服务

   server {
        listen 443 ssl;
        #配置HTTPS的默认访问端口为443。
        #如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。
        #如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。
        server_name abc.com;
        root html;
        index index.html index.htm;
        ssl_certificate /xxx/abc/abc.pem;   #这里使用前面文章中申请证书的目录
        ssl_certificate_key /xxx/abc/abc.key;  #这里使用前面文章中申请证书的目录
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        #表示使用的加密套件的类型。
        ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; #表示使用的TLS协议的类型,您需要自行评估是否配置TLSv1.1协议。
        ssl_prefer_server_ciphers on;
        location /api/ {
            proxy_pass http://afront-api;
            proxy_connect_timeout 120000;
            proxy_read_timeout 120000;
        }
     }    

4、重启nginx 命令:./nginx -s reload

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

以上是理想情况下,直接可以成功的,下面说说遇到的一些问题

1、ssl组件服务没有安装

 当修改配置文件上传到服务器,验证时会提示如下:

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in 。。。

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

这里是ssl组件没有安装,安装如下

) 首先进入nginx安装目录,注意是安装目录,就是下载的nginx包 解压后的目录,运行如下语句

1:cd /my_software/nginx/nginx-1.18.0

2:./configure --prefix=/usr/local/blog/nginxconf --with-http_stub_status_module --with-http_ssl_module

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

 完成后输入 make 进行安装

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

3、注意按照完成以后,在nginx安装目录下有个 objs 目录,文件夹里面有个nginx文件

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

 4、将这个文件拷贝出来,复制到nginx/conf/sbin,替换掉即可(原来文件可以先备份,防止出错)

5、在sbin目录运行刚刚替换过来的文件,运行./nginx -V,提示如下图代码ssl组件安装成功

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器
 

 文章来源地址https://www.toymoban.com/news/detail-769158.html

 2、运行./nginx -V 提示 bash: ./nginx: Permission denied(没遇到的略过)

这是由于当前用户没有权限使用,可能使用的是depeloyer用户登录的,sbin文件所有者是root

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

上面这种就需要使用chown方法进行授权,如下 chown developer sbin/  即可解决

阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

 3、运行./nginx 启动时 提示 bash: ./nginx: Permission denied (没遇到的略过)

 这是新替换的nginx没有权限导致,使用chmod +x nginx 即可解决

 阿里云服务器配置域名,怎么绑定https的,阿里云,https,服务器

目前遇到的坑都写了一遍,还有问题的可以留言讨论

 

到了这里,关于记录阿里云服务配置 https 地址,各种报错问题处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 自建 Bitwarden 服务器并配置 HTTPS

    我时常因为要记住各种平台的账户密码而担忧,因为怕忘记,然后就想找一款可以保存密码的软件,市面上有 1password ,我使用过它,它确实好用,我通过 Github 学生认证包,免费尝试了一年,但是续费比较贵,所有我选择买一台服务器,自建服务器,数据在自己手里更放心。

    2024年04月25日
    浏览(32)
  • Nginx 详细配置(如:vue配置history刷新不404,https配置,配置代理等等,服务器配置)

    1.安装 Nginx:首先,确保您的服务器上已经安装了 Nginx。如果没有安装,可以通过包管理器(如apt、yum等)进行安装。或者在官网安装对应版本管理,官网下载地址:https://nginx.org/en/download.html 不同的版本不同的安装方法,自行百度 2.配置 Nginx:找到 Nginx 的配置文件(通常位

    2024年02月17日
    浏览(50)
  • Web服务器启用HTTPS的配置方法

    本文于2016年3月完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 可以参考Jerry Qu的本博客 Nginx 配置之完整篇。 以Java语言实现的Connector为例,介绍配置方法。 Windows下,可以在CMD下执行命令 Unix下,可以在

    2024年02月04日
    浏览(46)
  • 服务器配置:阿里云服务器(Windows)的配置以及安装Tomcat连接服务器的教程

    4. 选择购买时长 (先选一个月试玩,之后还可以续费)。全部选择完毕后,我们就可以选择立即购买了。 5. 提交订单后完成支付 步骤略,但这里提醒自定义密码可以 创建后设置 。 二、远程主机配置成服务器教程 1. 购买完成后点击这里的ECS: 2. 进入后点击实例,看到远程连

    2024年04月27日
    浏览(64)
  • linux 服务器类型Apache配置https访问

    一:查看服务器类型,下载相应的SSL证书 命令:netstat -anp | grep :80 httpd 是Apache超文本传输协议(HTTP)服务器的主程序,所以下载Apache证书 二:将证书解压后复制到服务器上 三个文件:xxx.key xxx_public.cert xxx_chain.cert 三:准备工作完成,配置 1.命令: yum -y install mod_ssl   安装 m

    2024年02月21日
    浏览(45)
  • 学生免费领取、配置阿里云服务器

             1、学生认证以后,在阿里云飞天计划中领取一个月免费服务器,更改以下配置即可。          2、零元,点击去支付。         3、支付成功,点击控制管理台。          4、可以看到我们已经领取成功阿里云服务器。 🎈领取成功🎈         1、点击蓝色实例。

    2024年02月05日
    浏览(45)
  • 阿里云服务器安全组如何配置?

    安全组是阿里云服务器的虚拟防火墙,可以设置一台或多台阿里云服务器的网络访问控制,每台服务器都需要有安全组。我们的服务器开通的时候,是默认开通了22端口和3389端口的,也就是centos系统和Windows系统远程连接的端口,那么如果需要开放其他端口的话,怎么配置呢?

    2024年02月15日
    浏览(34)
  • Linux服务器上配置HTTP和HTTPS代理

    本文将向你分享如何在Linux服务器上配置HTTP和HTTPS代理的方法,解决可能遇到的问题,让你的爬虫项目顺利运行,畅爬互联网! 配置HTTP代理的步骤 1. 了解HTTP代理的类型:常见的有正向代理和反向代理两种类型。根据实际需求选择不同的代理类型。 2. 安装和配置Squid代理服务

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包