6.django restframework 项目部署到ubuntu18.04上(配置域名与https)

1.域名购买

1.在腾讯云购买一个域名

2.域名备案

2.域名解析

1.在腾讯云控制台,选择域名管理,然后选择域名解析

2.测试域名解析是否成功了,在本地打开cmd。

ping 域名

3.申请免费的SSL证书

1.腾讯云搜索ssl,然后挑选那个免费的ssl证书,输入相关验证信息,等待通过验证

2.下载到本地

4.nginx安装ssl证书

1.腾讯云nginx安装ssl证书的文档:

https://cloud.tencent.com/document/product/400/35244

2.按照腾讯云的文档

如果存在/usr/local/nginx/conf 目录,则将1_www.xxxx.com_bundle.crt 证书文件和 2_www.xxxx.com.key 私钥文件从本地目录拷贝到此目录下。
如果不存在,则mkdir建立/usr/local/nginx/conf 目录

3.使用filezilla只能以ubuntu的身份与云服务器进行连接,所以只能先将证书文件和私钥文件上传到ubuntu目录下

4.将证书文件和私钥文件拷贝到conf目录下

cp 1_www.luoyikeji.cn_bundle.crt /usr/local/nginx/conf
cp 2_www.luoyikeji.cn.key  /usr/local/nginx/conf
cd /usr/local/nginx/conf

5.编辑/etc/nginx/sites-available/gg.conf

server{
  listen 443;
  server_name www.luoyikeji.cn;
  charset utf-8;

  ssl on;
  ssl_certificate /usr/local/nginx/conf/1_www.luoyikeji.cn_bundle.crt; #证书文件名称
  ssl_certificate_key /usr/local/nginx/conf/2_www.luoyikeji.cn.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;

  client_max_body_size 75M;

  location /static {
    alias /home/ubuntu/gg/static;
  }
  location /media {
    alias /home/ubuntu/gg/media;
  }

  location / {
    uwsgi_pass 127.0.0.1:8000;
    include /etc/nginx/uwsgi_params;
  }
}

server {
listen 80;
server_name www.luoyikeji.cn; #填写绑定证书的域名
rewrite ^(.*)$ https://$host$1 permanent; #把http的域名请求转成https
}

6.重启nginx

nginx -t
service nginx restart

7.测试访问:

https://www.luoyikeji.cn/xadmin/

原文地址:https://www.cnblogs.com/xuepangzi/p/11122243.html

时间: 2024-08-02 15:48:51

6.django restframework 项目部署到ubuntu18.04上(配置域名与https)的相关文章

3.django restframework 项目部署到ubuntu18.04上(安装uwsgi)

1.安装uwsgi到真实(非虚拟环境)环境下 #退出虚拟环境 deactivate cd .. apt install python3-pip y apt-get install -y python3-dev pip3 install uwsgi 2.使用uwsgi启动项目 1.运行项目 uwsgi --chdir /home/ubuntu/gg --home /home/ubuntu/env36 --http :8000 --module gg.wsgi 2.浏览器访问: http://公网i

django 本地项目部署uwsgi+nginx

一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 提示:-i 后面使用是豆瓣加速源 2 测试uwsgi 是否安装成功 项目的根目录新建 uwsgi_test.py # 测试py文件# 测试代码# 启动 uwsgi --http :8001 --wsgi

用户 'IIS APPPOOL\**' 登录失败的解决方案(项目部署到本地IIS上打开网页出现报错)

为开发方便-将项目部署到本地IIS上打开网页出现报错 1.打开IIS管理 2.点击应用池 3.找到你部署的网站名,右键“高级设置”——>“进程模型”——>“标识”修改为localsystem,点击“确定”. 步骤见下截图: 用户 'IIS APPPOOL\**' 登录失败的解决方案(项目部署到本地IIS上打开网页出现报错)

使用java service wrapper将项目部署到linux服务器上

最近有需求是将java项目部署到linux服务器上作为服务端程序,最后经过测试成功.本着分享精神将总结出来的路子分享给大家,如果不明白的地方可以在下边留言,谢谢. 将java项目部署到linux服务器 1.      首先从官网下载http://wrapper.tanukisoftware.com/doc/english/download.jsp,注意下载的文件为Community列中的(PS:其他版本需要序列号) 2.      将写好的java项目打成jar包,待用 3.      将下载好

详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配置tomcat 1.下载并成功安装Eclipse和Tomcat 2.打开Eclipse,单击“window”菜单,选择下方的“Preferences” . 3. 点击 Add 添加Tomcat. 4. 选中自己安装的tomcat路径. 5. 选择jdk 版本. 6. 选择自己的jdk版本. 7. 点

EOS 在ubuntu18.04上安装EOS

在ubuntu18.04上安装EOS 在ubuntu18.04上安装EOS的目的: 把交易所的eos转到eos主网,防止交易所跑路或者交易所被黑客攻击 在不联网的安全环境下,用eos官方的命令行工具,创建自己的公钥和私钥(待续) 用eos官方的命令行工具,创建钱包,执行转账,购买RAM等(待续) 本笔记包括二部分 一, 在虚拟机vbox上安装ubuntu18.04 二, 在ubuntu18.04上编译eos源代码,再安装eos 第一部分:在虚拟机vbox上安装ubuntu18.04 1,根据自己

ubuntu18.04网络配置

ubuntu18.04网络配置 YAML文件格式:常量值,对象,数组 YAML学习 dhcp自动获取: [email protected]:~# grep -Ev "^$|#" /etc/netplan/01-netcfg.yaml network: version: 2 renderer: networkd ethernets: ens33: dhcp4: yes [email protected]:~# netplan apply #应用 静态IP(单个IP): [email pr

项目部署github实现线上阅览

项目部署github实现线上阅览 1. 创建存储库(Create a repository) 注意创建一个名为username.GitHub.io的新存储库,其中username是您在GitHub上的用户名 2.克隆存储库到本地(Clone the repository) 进入存储项目的文件夹,然后将项目提交至新存储库. <!--此时已经可以在线上进行查看,地址为 https://username.github.io, --> 3. 将打包好的项目文件进行提交 通过 npm run build

在Ubuntu 12.04上配置iSCSI Target服务

  今天自己按照网上搜来的教程自己在Ubuntu 12.04上配置了iSCSI Target服务,在这里简单地做个纪录.操作系统是全新安装的Ubuntu 12.04,配置一块500 GB的SATA笔记本硬盘.安装操作系统时将硬盘划分为两个分区,其中一个50 GB的分区(/dev/sda1)挂载为操作系统的根分区:另外一个450 GB的分区(/dev/sda2)作为提供存储服务的空间,暂时不挂载. 安装完操作系统之后,安装必要的软件: $ sudo apt-get install chkconfi