文章详情页 您现在的位置是:网站首页>文章详情

域名的配置使用教程

图片丢失 Jeyrce.Lu 发表于:2019年4月16日 01:42 分类:【服务器 3706次阅读

服务器上使用域名教程

本文以阿里云服务器以及域名、django后端为例讲解域名的使用方法, 其他平台类似

一、准备工作

备注:如果你选择使用国外、香港服务器和域名注册商,一般不需要备案,请跳过这一步
  • 1。服务器和备案号

    第一步、首先你得有一台服务器,购买方式我就不讲了。

    第二步、获取备案号:备案号是提交备案资料时必须的一项信息、代表你将要备案的域名和服务器地址进行绑定。

  • 2。域名注册以及备案

    域名注册也很简单,填写一套个人信息模板、认证完成、选自己的域名、交钱、搞定, 这里直接省略。

说明:备案目的是怕你在网上干坏事,备案全程大约半个月、全程是不收取任何费用的、拍照的幕布也是免费寄给你。
备案教程:阿里云说的已经很详细了

二、域名使用

  • 1。域名解析设置

    进入域名控制台--->进入解析页面--->点击添加解析

QQ截图20190417004920.png

设置解析并保存(解析类型三中详细说明) 

QQ截图20190417005130.png

  • 解析生效时间有时候需要10分钟,有时候马上就好,长时间不生效考虑是不是配置错了


  • 2。nginx配置 nginx中通过server_name来进行请求分发,决定到底是哪个服务进行响应(直接写ip地址那么就是用ip地址来访问)

server {      
      listen 80;      
      # 备案的域名、前面不要加http,https
      server_name www.lujianxin.com; 
      charset     utf-8;      
      client_max_body_size 75M;   
      # adjust to taste
      access_log      /etc/nginx/logs/blog_nginx_access.log;      
      error_log       /etc/nginx//logs/blog_nginx_error.log;      
      
      # Django media
      location /media  {          
          alias /root/apps/BLOG-ISHARE/media;  
          # your Django project's media files - amend as required
      }      
      
      location /static {          
          alias /root/apps/BLOG-ISHARE/STATIC; 
          # your Django project's static files - amend as required
      }      
      
      # Finally, send all non-media requests to the Django server.
      location / {          
          uwsgi_pass  127.0.0.1:9999;          
          include     uwsgi_params; # the uwsgi_params file you installed
      }
  }
别忘了重启一下nginx
  • 3。django项目设置

    settings.py文件中ALLOWED_HOSTS列表加上域名即可(可以设置多个)

# settings.py
ALLOWED_HOSTS = ['127.0.0.1', 'www.xxx.com']
别忘了重启一下项目, 之后就可以使用域名直接访问网站了

三、域名使用拓展

  • 1。使用2级、多级子域名

    设置域名解析时添加多级域名即可, 最多应该能支持5级子域名,但是实际使用中可能只用了三级


    记录类型根据自己的需求设置即可 

    QQ截图20190417005229.png


  • 2。配置https

    https就是网站在响应浏览器请求时携带一个ssl数字证书、这个证书被浏览器认可了,就认为你的网站是安全的

    阿里云可以申请6个免费的证书:域名列表页最右侧“管理”点进去 


    左侧通配符证书是收费的,任意.你的域名都会变成https

QQ截图20190417005311.png

  • 在你的ssl证书列表找到他,把他下载下来,上传到服务器上去解压

QQ截图20190417005336.png

  • 解压后你应该得到了2个文件(xxx.perm和xxx.key),把他配置到nginx中就好了 

# http重定向到https
server {        
    listen 80;
    server_name www.lujianxin.com;        
    return 301 https://$host$request_uri;
}

# https正常响应
server {      
      # the port your site will be served on
      listen 443 ssl;      
      listen [::]:443 ssl;      
      ssl_certificate   .pem文件的绝对路径;      
      ssl_certificate_key  .key文件的绝对路径;      
      # ----其余部分省略
}
补充说明:如果知道seo,就会知道,https://www.baidu.com 和 http://www.baidu.com 在搜索引擎眼中不是同一个域名,因此此处强制将http转到https
  • 3。自定义域名邮箱(只做邮箱的话不需要备案

    比如你注册了一个xxx.com域名, 那么你就可以免费获得 "sjhsjsh@xxx.com"这样任意的邮箱地址(在外行眼中装13还是不错的)。

    腾讯企业邮平台(其他平台也是类似的道理)注册方法自己去看,也很简单


    深度截图_选择区域_20190417153608.png

补充说明:

之所以在注册xxx.com域名后不直接使用 " http(s)://xxx.com " 作为网站首页原因有两点:

  1. 备案默认的是www.xxx.com,和直接的xxx.com等同

  2. 人们习惯上认为网站就是 www.xxx.com

  3. xxx.com 可以用来做邮箱,这样的话你的用户访问你的网站使用 www.xxx.com ,你网站需要给会员通知一些消息,就可以使用support@xxx.com 邮箱,辨识度很高

  • 4。百度等搜索引擎站点提交

站长必备,让别人在搜索引擎输入关键字时,你的网站更容易被搜到,可以自己去系统的学习seo优化

以百度为例:搜索百度站长,登陆后点进 "网站支持", 提交网站,在自己网页中添加一个标签即可


版权声明 本文属于本站  原创作品,文章版权归本站及作者所有,请尊重作者的创作成果,转载、引用自觉附上本文永久地址: http://blog.lujianxin.com/x/art/c9g4ddkcf56b

文章评论区

作者名片

图片丢失
  • 作者昵称:Jeyrce.Lu
  • 原创文章:61篇
  • 转载文章:3篇
  • 加入本站:2004天

站点信息

  • 运行天数:2005天
  • 累计访问:164169人次
  • 今日访问:0人次
  • 原创文章:69篇
  • 转载文章:4篇
  • 微信公众号:第一时间获取更新信息