这是我的apacheconfiguration文件。 我有两个域名在相同的IP上运行,但我希望他们指向不同的webapps。 但在这种情况下,这两个都指向eyantra.org的目的。
如果我复制粘贴akshar.co.in部分之前E-yantra.org都开始指向akshar.co.in
我有两个DNS条目(每个域名一个)指向相同的IP。
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.e-yantra.org ServerAdmin [email protected] DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> <Directory /var/www/ci/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> <Directory /var/www/db2/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost> <VirtualHost *:80> ServerName www.akshar.co.in ServerAdmin [email protected] DocumentRoot /var/akshar.co.in <Directory /var/akshar.co.in/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
如果你去“www.akshar.co.in”它去你的testing页面(即“你好世界”)。
你的问题是这样的:
ServerName www.akshar.co.in
即使DNS将您指向正确的IP地址,但只要input“akshar.co.in”作为URL即可。
我会build议以下补充:
ServerAlias akshar.co.in *.akshar.co.in
这将允许Apache捕获不包含“www”(以及任何其他子域)的URL,并将其与正确的虚拟主机相关联。
我还build议在其他虚拟主机定义中也有相应的语句(如果你扩展并向服务器添加更多的站点,确保事情能正常工作)。