【发布时间】:2014-02-21 11:10:06
【问题描述】:
好的,所以,我认为标题是不言自明的。
我已经建立了自己的 Apache 服务器(在 Debian 上)并托管了 2 个不同的站点(假设 mysite1.com 位于 /home/www/mysite1,mysite2.com 位于 /home/www/mysite2)。
在我的域名注册商设置页面(实际上是 Dynadot)中,我为它们创建了 A 记录(仍然不确定这到底是什么......),指向我的服务器的 ip.. .
现在,在服务器端,这是我的 .conf 文件的样子(实际上是/etc/apache2/sites-enabled/mysite)
<VirtualHost *:80>
DocumentRoot /home/www/mysite1.com
ServerName www.mysite1.com
ServerAdmin drkameleon@gmail.com
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/www/mysite1.com>
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
<Directory "/home/www/mysite1.com/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /home/www/phpmyadmin
ServerName www.mysite1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/www/mysite2.com
ServerName www.mysite2.com
ServerAdmin drkameleon@gmail.com
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/www/mysite2.com>
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
现在,事情是这样的。现在无论我访问哪个站点(1 或 2),我总是会得到 mysite1 的内容。
我做错了什么?有什么想法吗?
【问题讨论】:
-
您没有为 site2 设置任何 CNAME 记录吗?
标签: apache .htaccess dns domain-name a-records