我有一個個人VPS託管在*和一個Ubuntu安裝。 ubuntu運行apache,php,mysql,目前正在使用虛擬主機映射的5個網站。我正在編寫整個程序以防有人需要它。將域別名添加到現有的linux apache安裝的過程是什麼?
當我想添加一個新的領域,我在/etc/hosts
創建127.0.0.1 test.com *.test.com
行,在/etc/apache2/sites-available
和run a2ensite test.com
添加新的文件 - 然後重新啓動Apache。每個網站都有自己的文件夾中/var/www
和虛擬主機條目看起來是這樣的:
<Virtualhost *:80>
# Admin email, Server Name (domain name) and any aliases
ServerAdmin [email protected]
ServerName www.test.com
ServerAlias test.com *.test.com
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot "/var/www/test.com"
<Directory /var/www/test.com>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</Virtualhost>
我打算增加一些別名像aaa.test.com
,bbb.test.com
,ccc.test.com
等,這些將指向/着不同的文件夾。 aaa.test.com
之一將指向/var/www/aaa/index.php
和bbb.test.com
到/var/www/bbb/index.php
。總而言之,不同的別名 - 相同的域 - 不同的文件夾都在Apache中。我如何實現這一目標?
怎麼樣的域名服務器?我要爲aaa添加一個cname嗎? – Radolino
nameservers和cname記錄與DNS相關,與apache webserver無關。這取決於該域名註冊的位置以及應該如何解決。名稱服務器也總是爲主域添加,而不是爲子域添加。讓我知道您對DNS的確切要求,以便我可以幫助您。 :) –
我想完全建立一個新的域,你將不得不創建一個指向DNS主機的A記錄。謝謝 – Radolino