【手把手教程】如何快速实现任意自定义域名的网页跳转,域名跳转

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,日常分享一些开发笔记和项目实战,欢迎指正问题。

同时也非常欢迎关注我的专栏,有问题的话,可以跟我讨论,知无不答,谢谢大家。

审核编辑 黄昊宇

相关推荐

相关文章