昨天想以后写的文章,都加个演示demo, 所以就想着加个demo页面,就配了个二级域名,并没有什么难度,但权当记录总结一下吧。
两个地方:dns解析那里,我用的dnspod(赞), 另一个服务器配置。以这两个为例子演示,
DNSPOD: 要增加泛解析,这样就可以让匹配所有的二级域名指向你的服务器ip。
1 |
新建一个记录值为主机记录为*,记录类型为A, 记录值为你服务器ip的记录 |
Apache:以Ubuntu为例, 建立site文件在/etc/apache2/sites-available下面,可以以二级名为文件名,例如demo.polande.com , 然后在里面配置
1 2 3 4 |
<VirtualHost *:80> ServerName demo.polande.com DocumentRoot /var/www/demo/ #要指向的文件夹 </VirtualHost> |
只是以最简单的配置为例,具体的还可以配置日志路径,等等,可以自己去搜索。
然后激活这个site配置:
1 |
a2ensite demo.polande.com |
运行成功之后,会在/etc/apache2/sites-enabled/这个里面看到一个同名的文件。
然后就是配置host,将demo.polande.com 映射到127.0.0.1
1 |
vim /etc/hosts |
最后重启Apache就ok了
1 |
service apache2 restart |
Apache 二级域名配置
你好,请问一些问题。
我是本来就有一个网址了,想弄个二级域名。
本来的端口就为80,我觉得不应该设定80了吧,所以我设定了88
而你说的编辑hosts文件我是这样设定的。
127.0.0.2 vip.xxxx.xx
127.0.0.1 也设定过,和端口为80,都不行,请问怎么弄比较好?
但是这样并不能,提示信息为:
* Restarting web server apache2
AH00112: Warning: DocumentRoot [/var/www/blog/] does not exist
AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using vultr.guest. Set the ‘ServerName’ directive globally to suppress this message
谢谢。
根据报错信息可以看出来是是你制定的项目路径不存在。 DocumentRoot [/var/www/blog/] does not exist,还有就是二级域名如果不是特殊需求可以不需要使用其他端口的