阿里云配置二级域名与nginx代理踩坑
之前一直想配置一个二级域名。过程中踩了一些坑。现记录下来也给自己一个总结。
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代理踩坑相关推荐
- 阿里云添加二级域名及生成免费ssl证书
阿里云添加二级域名及生成免费ssl证书 一.问题背景 app上架需要绑定域名进行解析,需要提供域名及对应的ssl证书 二.解决方案 1.公司已有域名,生成二级域名和免费ssl证书提供 三.具体操作 1 ...
- 【阿里云】二级域名创建
主域名aaan.cn 点击添加记录,在主机记录自定义二级域名:daozha,记录类型默认A,解析请求来源默认,记录值一般是主机的外网IP,TTL默认10分钟 状态正常后,可以选择ping以下完整域名看 ...
- linux python虚拟环境 error_阿里云Linux系统配置python3-虚拟环境-mysql --踩坑实践(Ubuntu系统转centOS7)...
序言:个人使用阿里云的服务器,Ubuntu系统时在创建虚拟环境处卡住,多次修改无果后改用CentOS系统配置环境成功,但是其中也是尝试多次,这里就把自己找的能够配置成功的方法整理起来,以备后续有相关配 ...
- 阿里云redis的lua脚本报错踩坑记
脚本里命令的调用必须用KEYS ARRAY的形式 错误表现 ERR bad lua script for redis cluster, all the keys that the script use ...
- nginx 配置二级域名(阿里云)
使用 nginx 配置二级域名,只需要在 nginx.conf 文件中添加如下配置即可 server {listen 80;server_name music.finance.com;location ...
- nginx 反向代理配置二级域名正确姿势!!!
1. 先解释下什么是反向代理? 反向代理是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代 ...
- NGINX免费配置二级域名及同时开启HTTPS(HTTP强制转HTTPS)nodejs的express后端项目,前端next.js的SSR项目
最近在做web3的创业项目,需要给第三方提供API接口需要配置二级域名:整个过程遇到了一系列问题都一一解决了,记录下整个过程: 二级域名是可以不开启HTTPS的,直接用HTTP也行,开启HTTPS后配 ...
- 利用nginx泛域名解析配置二级域名和多域名
利用nginx泛域名解析配置二级域名和多域名网站的目录结构为 html ├── bbs └── wwwhtml为nginx的安装目录下默认的存放源代码的路径.bbs为论坛程序源代码路径 www为主页程 ...
- nginx配置二级域名
我在我的服务器上面跑了两个node应用程序,分别一个端口2368跑的是ghost博客,一个端口8000跑的是我的demo程序.想要一级域名zhangruojun.com用来访问博客,二级域名demo. ...
最新文章
- 关于 AppDelegate 、UIApplication 简单的用法
- Qt 5.5增加了新的GL模块,并改进了跨平台支持
- HDOJ 2176 取石子游戏
- Linux 内核宏 time_after解析
- ranger管mysql_添加Kafka的Ranger访问权限策略
- jpa存储byte到postgresql
- java递归生成树结构_突破CRUD | 万能树Java工具类封装(源码)
- 第三季-第13课-无名管道通讯编程
- C++程序中调用exe可执行文件
- HTML在线visio进行简单布局,visio2007教程
- javascript上传文件到服务器,js实现上传图片到服务器
- HTML+CSS大学生个人网站作业模板~黑色的html5个人博客网站模板整站下载
- 掌握通过计算机实现香农编码,信息论编码实验二香农编码
- 串行口实验 编写程序利用串口调试助手通过串口给实验板发送数据(数据范围0x00-0xfe),单片机将接受到的数据加1后再发送给PC机。
- C语言if语句的基本用法
- Easy3D配置、安装教程(补充教程)
- 一招解决谷歌浏览器打不开wiki问题
- 通证估值模型-费雪模型与净现值模型详解
- 如何实现学生评语的导入
- vue+cesium汉化包