今天想給自己的服務(wù)器配置類(lèi)似于blog.example.com
的子域名冤议。也就是單個(gè)IP多個(gè)域名矿咕。(不知道這個(gè)行話是叫二級(jí)域名還是子域名還是其他技羔,不是這方面的專(zhuān)業(yè)人士)
版本信息:
Ubuntu 14.04.2 LTS
Apache/2.4.7 (Ubuntu)
- 一種是直接在
/etc/apache2/sites-available
下的000-default.conf
文件里直接添加:
<VirtualHost *:80>
ServerAdmin webmaster@localhost # 這個(gè)是默認(rèn)的喷好,好像設(shè)置過(guò)的話會(huì)不一樣∶骞簦看別人教程里是不一樣的啊掏。
ServerName blog.example.com
DocumentRoot /var/web/blog # 這個(gè)目錄好像一般是命名為blog.example.com/xxx.example.com 之類(lèi)的,這里我沒(méi)按這個(gè)規(guī)則來(lái)
# 下面是其他的相關(guān)配置衰猛,主要的是上面的迟蜜。
<Directory /var/web/blog>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
# log location
ErrorLog ${APACHE_LOG_DIR}/blog.error.log
CustomLog ${APACHE_LOG_DIR}/blog.access.log combined
</VirtualHost>
保存后,在/etc/apache2/sites-enabled
目錄下建立一個(gè)文件鏈接啡省,service apache2 restart
重啟下就行了娜睛。
- 另外一種是建一個(gè)單獨(dú)的文件,同樣是在
/etc/apache2/sites-available
目錄下卦睹。
文件名自定畦戒。
blog.conf
,內(nèi)容跟上面一樣结序。
保存后執(zhí)行a2ensite blog.conf
障斋,執(zhí)行后會(huì)自動(dòng)在/etc/apache2/sites-available
建立相應(yīng)的文件鏈接。
注意事項(xiàng):
我配置了這些后訪問(wèn)http://blog.example.com
還是不能訪問(wèn)的。后來(lái)查了一下垃环,還需要做域名解析邀层。
我是用阿里云申請(qǐng)的域名,這里是教程:域名如何解析阿里云域名解析晴裹。
如果不是用的阿里云的,可以搜一下如何做域名解析相關(guān)資料救赐。
之前只有@和www涧团,blog是后來(lái)添加到。
最后可能需要清一下瀏覽器緩存经磅、cookie什么的泌绣。