Xampp

来自KlniuWiki
跳转到: 导航, 搜索

1 cgi-bin可执行程序

xampp的可执行文件的目录是统一配置的,因此要将可执行程序放到该目录下:

Linux:

/opt/lampp/cgi-bin

Windows:

X:\lamppcgi-bin

2 多域名、虚拟主机

如果需要多域名的话,就要将域名绑定至不同的目录,具体操作步骤如下,xampp 1.7.3-1.7.4已测试:

  • 修改hosts文件,绑定域名至本地目录。
    • Windows,修改C:\WINDOWS\system32\drivers\etc\hosts文件。
    • Linux,修改/etc/hosts文件。
    • 均添加:
127.0.0.1 www.a.com 
127.0.0.1 www.b.com
  • 修改httpd.conf,开启httpd-vhosts.conf虚拟主机配置文件。
    • Windows 打开 xampp\apache\conf\httpd.conf文件。
    • Linux 打开 /opt/lampp/etc/httpd.conf文件。
    • 搜索 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件。
  • 设置httpd-vhosts.conf。
    • Windows 打开xampp\apache\conf\extra\httpd-vhosts.conf
    • Linux 打开/opt/lampp/etc/extra/httpd-vhosts.conf
    • 取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在 httpd-vhosts.conf 里。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/a
ServerName www.a.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /xampp/htdocs/b
ServerName www.b.com
</VirtualHost>
  • 设置完了上述内容之后,你会发现访问 localhost直接指向到设置的 a 那个路径去了,这是因为开启了 vhosts 后,默认的 httpd 的配置就会失效了,默认的访问就指向到 vhosts 里的第一条设置去了。这时候你要把 localhost 的目录配置给设置回来。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/
ServerName localhost
</VirtualHost>

3 参见

个人工具
分类
化学
[×] 國學
学佛
[×] 数学
物理
生活
[×] 英语
读书
辞典
廣告