在域的VHOST中添加服务器别名?

时间:2009-07-25 15:06:55

标签: apache dns alias vhosts

我有一个VPS。我托管了一个域名,指向www文件夹的子目录。域名工作正常,直到主页。我开始转到其他页面的那一刻,它显示我的服务器[orginalname] / [子目录名称]。我想我需要在域的VHOST中添加服务器别名。谁能告诉我怎么做?

2 个答案:

答案 0 :(得分:2)

您使用的是Apache吗? 试试

<VirtualHost *:80>
   DocumentRoot "/path/to/document/root"
   ServerName name1
   ServerAlias name2
 ...

答案 1 :(得分:2)

我是使用代理Apache选项完成的,就是这样:

我的VirtualHost是http://dlx/,我想添加“别名”,例如http://dlx/drupal/

httpd.config文件中,我添加了代理配置:

<VirtualHost 127.0.0.1>
ServerName dlx
DocumentRoot "C:/deluxe/"
<LocationMatch /drupal/>
ProxyPass               http://localhost/drupal/
ProxyPassReverse        http://localhost/drupal/
</LocationMatch>
</VirtualHost>

在我的dlx虚拟主机(C:/deluxe/)上配置.htaccess:

    RewriteRule ^drupal/(.*)$ http://localhost/drupal/$1 [P,L]

就是这样。它适用于我,我希望它也适合你。