专栏首页Python程序员杂谈二级域名配置步骤

二级域名配置步骤

这篇文章主要介绍在配置二级域名时候的步骤,主要涉及到nginx、dns的配置,有相同需求的同学可以参考一下。

DNS原理

先简单的说下dns的原理,当你在域名注册商那注册了一个新的域名后,你需要设置你的dns服务器(如dnspod这样)或者不设置也行,本身域名注册商就提供这个服务,可以直接设置域名转发到你的服务器。

因此,当你访问一个新域名的时候,大概过程就是浏览器或查询本地的dns设置,看是否有这个域名,如果存在这访问对应的ip,如果没有再往上级查找,最后到顶级dns服务器上。这里面有很多东西不细说了,推荐大家了解下: DNS原理及其解析过程

三重配置

这里主要是结合我的情况来介绍,我用的dnspod来解析我的域名到webfaction的主机。因此这里有三个东西需要设置才能让二级域名:m.the5fire.com生效。

  1. 第一步当然是dnspod了,这样才能让m.the5fire.com解析到我的主机
  2. 然后还需要配置webfaction能够接受这个域名,这里应该是webfaction有对应的nginx配置或者是其他的域名管理的东西
  3. 最后要配置你自己的nginx配置

nginx的配置

上面所说的前两个都比较好配置。后面的nginx我当时还是遇到了点问题,有必要记录下来。

m.the5fire.com并不是对应一个新的django的服务,只是转发到已有的the5fire.com网站的/m/目录下。因此折腾良久有了如下的配置:

server {
    listen 9999;

    server_name m.the5fire.com;

    charset utf-8;
    access_log  logs/mthe5fire.log;

    location / {
        proxy_pass http://the5fire/m/;
        proxy_intercept_errors on;
        proxy_redirect off;
        proxy_connect_timeout 60;
        proxy_set_header Host   $host;
        proxy_set_header        X-Real-IP       $remote_addr;
    }
}

弄完之后,回头看都挺简单。整个过程中最麻烦的是在服务器上直接调试,尤其是网速较慢的情况。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Backbonejs如何在events中传递参数

    最近在用Backbonejs做个应用,至于是啥应用大家可以先猜测下,猜中无奖。这次实践应该比之前学习todos那个东西更具有实际意义。其中遇到一个问题,就是如何...

    the5fire
  • the5firenet的网站要重定向过来了

    页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数...

    the5fire
  • linux和windows简单文件共享软件FileShareTool

    前段时间做完python书中的那几个项目之后,想就这那个P2P共享的东西,发挥一下。于是就断断续续的加了个界面上去,用的是wxpython库。

    the5fire
  • 如何有效增强数据集,yolov5 mAP从0.46提升到了0.79?

    以监控摄像头数据集的人体检测模型为例,说明了如何通过对数据的理解来逐步提升模型的效果,不对模型做任何改动,将mAP从0.46提升到了0.79。

    AI算法与图像处理
  • Android studio里$rootProject的妙用

    gradle统一入口版本管理的初衷是解决一个项目只要一个地方修改,各个有引用的模块便可以自动生效,从而达到了一个地方修改各个地方生效的好处,同时能保持g...

    随心助手
  • Docker部署Vue 工程包

    这样前端工程镜像就build好了,可以执行docker run -d -p9528:9528 dist:v0.1启动

    程序员同行者
  • 使用Remote PowerShell远程管理Lync

    工作中经常要通过命令管理Lync Server ,通过远程桌面再打开Lync Server 命令行管理程序,每次都要远程桌面比较烦琐,可不可以在本机powers...

    杨强生
  • 微软表示将继续与军方合作,竞标美国国防部JEDI项目

    微软总裁Brad Smith表示,微软打算继续与美国军方合作。Smith承认,像AI和自主武器这样的新技术正在引发道德和法律挑战,但他说没有一家科技公司在处理法...

    AiTechYun
  • 创建Android守护进程实例(底层服务)

    Android底层服务,即运行在 linux 下的进程,是 Android 系统运行的基础,完成 Android 或者说计算机最基本的功能。比如连接服务(包括 ...

    砸漏
  • RMQ问题(线段树算法,ST算法优化)

    RMQ (Range Minimum/Maximum Query)问题是指: 对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A...

    Angel_Kitty

扫码关注云+社区

领取腾讯云代金券