如何在xampp dev机器上设置别名

时间:2011-11-14 12:39:39

标签: xampp

我希望能够在c:\ xampp-scope之外使用别名,如

alias /opt "C:\opt"

在xampp中有一些设置我无法确定,尝试更改用户,添加等等,其中无效,它是一个纯粹的开发环境,所以它是什么?最亲吻的解决方案在这里?

的问候, //吨

3 个答案:

答案 0 :(得分:11)

您需要有两个条目,一个别名和一个目录。您应该在/opt/lampp/etc/extra/httpd-xampp.conf( source)中有一个类似于以下代码块之一的条目。某些配置选项已更改,可在文档Upgrading to 2.4 from 2.2

中找到更多信息

Apache 2.2配置:

Alias /opt/ "C:/opt/"
<Directory "C:/opt">
      Options Indexes FollowSymLinks MultiViews ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
</Directory>

Apache 2.4配置:

Alias /opt/ "C:/opt/"
<Directory "C:/opt">
      Options Indexes FollowSymLinks MultiViews ExecCGI
      AllowOverride All
      Require all granted
</Directory>

Alias部分定义了虚拟目录和真实目录的位置。在此示例中,website.com/opt/(或localhost / opt)将指向硬盘驱动器上的C:/ opt。

目录部分定义了apache应该如何处理从此位置提供的内容,它将像任何其他Directory条目一样运行,因此从根条目中复制一个并使它们相似可能是个好主意。

这也需要启用mod_alias,检查你的httpd-xampp.conf并确保没有注释掉它的条目。对conf文件进行任何更改后,您需要重新启动apache才能使更改生效。

答案 1 :(得分:2)

您要做的第一件事是为您的XAMPP安装添加别名目录

C:\xampp\apache\conf\alias

接下来,您需要更改Apache配置文件。你可以在

下找到它
C:\xampp\apache\conf\httpd.conf

打开 httpd.conf 后,将以下内容添加到最后并保存。

Include "conf/alias/*"

现在,对于您要创建的每个别名,您需要创建一个这样的文件:

<directory "c:\users\foo\programming\dev">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks Includes ExecCGI

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #     Order allow,deny
    Allow from all
</Directory>

Alias /dev "C:\users\foo\programming\dev"

在此示例中,别名称为&#34; dev&#34; ,它指向&#34; C:\ users \ foo \ programming \ dev&#34; < /强>

最后,您需要重新启动Apache服务器。

答案 2 :(得分:0)

最后,简单如下:

Alias /opt "C:/opt"
<Directory "C:/opt">
  Options +Indexes
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>