【问题标题】:add a server alias to the domain's VHOST?将服务器别名添加到域的 VHOST?
【发布时间】:2010-11-14 00:19:50
【问题描述】:

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

【问题讨论】:

    标签: apache dns alias vhosts


    【解决方案1】:

    我使用代理 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]
    

    就是这样。它对我有用,我希望它也对你有用。

    【讨论】:

      【解决方案2】:

      您使用的是 Apache 吗? 试试

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

      【讨论】:

      • 我已将此添加到 /etc/apache2/sites-enabled # 确保 Apache 监听端口 80 Listen 80 # 监听所有 IP 地址上的虚拟主机请求 NameVirtualHost *:80 DocumentRoot /var/www/[]subfoldername/ ServerName ....... ServerAlias ........ # 这里的其他指令 ~
      猜你喜欢
      • 2014-08-29
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多