之前一直想配置一个二级域名。过程中踩了一些坑。现记录下来也给自己一个总结。

1 配置二级域名

配置二级域名,也就是我们在主域名下分发一个域名。比如 www.baidu.com ,我们想配置一个www.m.baidu.com,用专业的词叫域名解析。这个操作在阿里云服务器上步骤如下:

(1)通过再阿里云控制台搜索域名解析,进入到域名列表。

(2)点击当前域名下右侧操作选项的 “解析”进入解析页面

(3) 进入解析页面以后,添加 记录

这里重点说一下,主机记录。主机记录也就是域名前缀。它直接决定了你以什么方式访问这个域名。比如下图中如果主机记录是www.那么你就只能这样访问 www.kaon.net.cn,而不能直接kaon.net.cn访问,所以如果你想让你的网站可以直接输入kaon.net.cn被访问。那你改成@即可

特别提示:如果你添加了一个二级域名。而没有给一级域名进行域名解析。那就回出现你访问二级域名可以正常访问。但是访问一级域名却无法打开的情况。所有切记一定要把二级域名和一级域名都要解析。

到这里只是走完了第一步:我们在远程服务器配置了一个二级域名。接下来我们还有一个目的要实现。我们希望访问 kaon.net.cn进入到首页1,而通过 scan.ksan.net.cn可以访问到首页2.。而不是通过端口来区分。(例如kaon.net.cn------->访问首页1;scan.kaon.net.cn:8888------->访问首页2)

这时我们就需要通过nginx进行代理了。这就是我们的重点:.找到nginx.conf文件


user  root;
worker_processes  1;
events {worker_connections  1024;
}
http {include       mime.types;default_type  application/octet-stream;#gzip  on;server {listen       80;server_name  localhost;location / {root /root/pc/dist;if ( $http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry) ) {root /root/mobile/dist;}index index.html index.htm;try_files $uri $uri/ /index.html;}location /jingtai {alias   /root/static;}location /testService {alias   /root/testService/dist;try_files $uri $uri/ /index.html last;index  index.html;}}server {listen       80;server_name  scan.ksan.net.cn;location / {proxy_pass  http://109.15.39.32:9999;}}server{listen  9999;server_name   scan.ksan.net.cn;location / {root  html;index  index2.html;}}}

这里我们的思路就是同时监听80端口,而server_name为scan.kson.net.cn的域名被监听到以后,就会被代理到http://109.15.39.32:9999这台虚拟主机上

这9999端口的服务器我们给他另外一个首页地址。也就是html目录下的index2.html。

进入到sbin 目录下通过 ./nginx -s reload

输入scan.kson.net.cn和kson.net.cn,就会发现两个不同的首页

踩坑总结:

1 如果配置了二级域名,一定要对一级域名进行解析 (非常重要)

2 如果配置了一个新的服务。比如server 9999,niginx配置没问题,但是而且reload 以后依旧无法通过ip+端口打开,则要看看9999这个端口是否被防火墙放行。

 firewall-cmd --zone=public --list-ports   ===>查看所有放行的端口

如果9999不在其中则需要添加进去

firewall-cmd --permanent --zone=public --add-port=9999/tcp ,重启以后就会正常访问

阿里云配置二级域名与nginx代理踩坑相关推荐

  1. 阿里云添加二级域名及生成免费ssl证书

    阿里云添加二级域名及生成免费ssl证书 一.问题背景 app上架需要绑定域名进行解析,需要提供域名及对应的ssl证书 二.解决方案 1.公司已有域名,生成二级域名和免费ssl证书提供 三.具体操作 1 ...

  2. 【阿里云】二级域名创建

    主域名aaan.cn 点击添加记录,在主机记录自定义二级域名:daozha,记录类型默认A,解析请求来源默认,记录值一般是主机的外网IP,TTL默认10分钟 状态正常后,可以选择ping以下完整域名看 ...

  3. linux python虚拟环境 error_阿里云Linux系统配置python3-虚拟环境-mysql --踩坑实践(Ubuntu系统转centOS7)...

    序言:个人使用阿里云的服务器,Ubuntu系统时在创建虚拟环境处卡住,多次修改无果后改用CentOS系统配置环境成功,但是其中也是尝试多次,这里就把自己找的能够配置成功的方法整理起来,以备后续有相关配 ...

  4. 阿里云redis的lua脚本报错踩坑记

    脚本里命令的调用必须用KEYS ARRAY的形式 错误表现 ERR bad lua script for redis cluster, all the keys that the script use ...

  5. nginx 配置二级域名(阿里云)

    使用 nginx 配置二级域名,只需要在 nginx.conf 文件中添加如下配置即可 server {listen 80;server_name music.finance.com;location ...

  6. nginx 反向代理配置二级域名正确姿势!!!

    1. 先解释下什么是反向代理? 反向代理是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代 ...

  7. NGINX免费配置二级域名及同时开启HTTPS(HTTP强制转HTTPS)nodejs的express后端项目,前端next.js的SSR项目

    最近在做web3的创业项目,需要给第三方提供API接口需要配置二级域名:整个过程遇到了一系列问题都一一解决了,记录下整个过程: 二级域名是可以不开启HTTPS的,直接用HTTP也行,开启HTTPS后配 ...

  8. 利用nginx泛域名解析配置二级域名和多域名

    利用nginx泛域名解析配置二级域名和多域名网站的目录结构为 html ├── bbs └── wwwhtml为nginx的安装目录下默认的存放源代码的路径.bbs为论坛程序源代码路径 www为主页程 ...

  9. nginx配置二级域名

    我在我的服务器上面跑了两个node应用程序,分别一个端口2368跑的是ghost博客,一个端口8000跑的是我的demo程序.想要一级域名zhangruojun.com用来访问博客,二级域名demo. ...

最新文章

  1. 关于 AppDelegate 、UIApplication 简单的用法
  2. Qt 5.5增加了新的GL模块,并改进了跨平台支持
  3. HDOJ 2176 取石子游戏
  4. Linux 内核宏 time_after解析
  5. ranger管mysql_添加Kafka的Ranger访问权限策略
  6. jpa存储byte到postgresql
  7. java递归生成树结构_突破CRUD | 万能树Java工具类封装(源码)
  8. 第三季-第13课-无名管道通讯编程
  9. C++程序中调用exe可执行文件
  10. HTML在线visio进行简单布局,visio2007教程
  11. javascript上传文件到服务器,js实现上传图片到服务器
  12. HTML+CSS大学生个人网站作业模板~黑色的html5个人博客网站模板整站下载
  13. 掌握通过计算机实现香农编码,信息论编码实验二香农编码
  14. 串行口实验 编写程序利用串口调试助手通过串口给实验板发送数据(数据范围0x00-0xfe),单片机将接受到的数据加1后再发送给PC机。
  15. C语言if语句的基本用法
  16. Easy3D配置、安装教程(补充教程)
  17. 一招解决谷歌浏览器打不开wiki问题
  18. 通证估值模型-费雪模型与净现值模型详解
  19. 如何实现学生评语的导入
  20. vue+cesium汉化包

热门文章

  1. C/C++关于string.h头文件和string类
  2. 最长公共子序列(LCS)算法
  3. 一个项目的基本要素都有哪些?
  4. 挂件巡检机器人_最近DIY的室内巡检机器人
  5. WordPress重要文件wp-seting.php文件详解
  6. 深度学习核心词汇-英文
  7. 使用 css-transform 实现更好的拖拽功能
  8. java flash 播放器_视频播放插件Video.js
  9. 日志服务与日志分析工具
  10. 日志工具类——Log