6

我想在 Windows Apache/Xampp 中安装 SimpleSAMLphp。让我告诉你到目前为止做了什么: 1. 我从https://simplesamlphp.org/download下载了最新的稳定版本,并将解压缩的文件放在 Apache 文件夹中,即 C:\Apache24\simplesamlphp 目录包含 composer.json。我也下载了依赖项。2. 现在,当我要设置虚拟主机时,如站点所示 6. 将 Apache 部分配置为

<VirtualHost *:80>
        ServerName localhost
        DocumentRoot C:/Apache24/htdocs
</VirtualHost>

<VirtualHost *:80>
        ServerName service.example.com
        DocumentRoot C:/Apache24/service.example.com

        Alias /simplesaml C:/Apache24/simplesamlphp/www
</VirtualHost>
  1. 更改了配置文件。

现在的问题:我无法在浏览器中打开别名。并且在浏览器中运行 httpd.exe 显示有关 example.com 的错误不存在。

如果有人在 Windows 中设置了 SimpleSAMLphp,需要帮助,请分享您的步骤和虚拟主机配置。这将有助于我思考很多人。

提前致谢。

4

2 回答 2

6

对不起,我犯了一些错误...我要添加一个虚拟主机,而不是在 Windows Xampp 中,有一个文件 /xampp/apache/conf/extra/httpd-xampp.conf。需要在 /phpmyadmin 语句下面添加一个 Alias:

Alias /simplesaml "C:/xampp/simplesamlphp/www"
<Directory "C:/xampp/simplesamlphp/www">
        AllowOverride AuthConfig
        Require all granted
</Directory>

现在重新启动服务器并点击http://localhost/simplesaml/,然后你就可以了......

如果遇到配置 simplesaml 的所有 Windows xampp 用户...可能会有所帮助。

于 2015-06-29T15:31:31.260 回答
3

对于尝试在 Windows 版本的 xampp 上设置 SimpleSAMLphp 的其他任何人,以下是我为使其运行而采取的步骤。

  1. 安装 xampp。对于此示例,我已安装到:“c:\xampp”

  2. 下载 SimpleSAMLphp 并将其解压缩到 htdocs 文件夹(“c:\xampp\htdocs\simplesamlphp”)。它可能会在末尾附加版本号进行提取,因此在此示例中我已将文件夹重命名为“simplesamlphp”。

  3. 将上述答案中的别名和目录添加到 httpd-xampp.conf 文件中,但将“C:/xampp/simplesamlphp/www”都更改为“C:/xampp/htdocs/simplesamlphp/www”。

  4. 启动 Apache 服务器并在您的浏览器中转到:“localhost/simplesaml” 这假定您的主机文件中没有外来条目。

您现在应该看到 SimpleSAMLphp 安装页面。

于 2018-11-28T09:45:04.063 回答