【手把手教程】如何快速实现任意自定义域名的网页跳转
1 前言
之前我写过一篇博文介绍 如何配置任何自定义域名的网页跳转,里面讲到了背后的核心原理,及一些实操的步骤,可是最近有童鞋跟我反应,内容实在太长了,不易上手。
于是,我把那些核心步骤再抽出来,形成了本教程。
大家可以结合之前的 文章 和本文,配合操作;注意,本文着重的是实操,具体的底层原理还得看 原来的文章。
2 手把手步骤
-
在对应的DNS服务器(比如华为云)上配置所需要的跳转的域名,比如 bilibili.recan-li.cn
配置完后,需要一会才生效,以ping通这个域名为通过标准;
-
【需要root权限配置】在nginx配置server_name,新增一个 /etc/nginx/conf.d/00x-xxx.conf
在00x-xxx.conf中配置好 server_name和localhost-port;这个server_name就填step1里面配置的server_name
如下图所示:
-
【需要root权限配置】配置apache2的端口监听,/etc/apache2/ports.conf,如下图所示:
-
【需要root权限配置】配置apache2的可用主机信息,/etc/apache2/sites-available,可以从已有的配置拷贝一份再修改,主要修改2个地方,一个是端口号(与step3保持对应),一个是html文件路径(建议与域名的名称保持一致),如下图所示:
-
【需要root权限】配置apache2的enabled站点,在 /etc/apache2/sites-enabled 建立软连接,将站点指向step4创建的available站点,如下图所示:-------------> 【此步骤最容易忘记!!!】
-
创建站点对应的存放目录 /var/www/xxx/html,并在该目录下生成一个index.html,该文件可以从其他可用的配置里面拷贝一份,再修改,如下图所示:
-
【需要root权限】重启nginx服务,sudo /etc/init.d/nginx restart,确认下端口监听是否正常;
-
【需要root权限】重启apache2服务:sudo /etc/init.d/apache2 restart,确认下端口监听是否正常:
-
以上步骤都成功后,试试你的域名跳转把! http://bilibili.recan-li.cn 【注意:别带S哦!】
-
Q&A
-
配置完未重启nginx服务,报错样例:
-
nginx配置中的server_name不正确,报错样例:
-
/var/www/未创建对应的站点,报错样例:
-
域名解析未配置,报错样例
-
3 更多分享
欢迎关注我的github仓库01workstation,日常分享一些开发笔记和项目实战,欢迎指正问题。
同时也非常欢迎关注我的CSDN主页和专栏:
有问题的话,可以跟我讨论,知无不答,谢谢大家。
- 点赞
- 收藏
- 关注作者
评论(0)