我想在Windows Apache / Xampp中安装SimpleSAMLphp。让我告诉你到目前为止做了什么: 1.我从https://simplesamlphp.org/download下载了最新的稳定版本,并将解压缩的文件放在Apache文件夹中,即C:\ Apache24 \ simplesamlphp目录包含composer.json。我也下载了依赖项。 2.现在我要在站点中设置vhost 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>
现在问题: 我无法在浏览器中打开Alias。在浏览器中运行httpd.exe会显示有关example.com不存在的错误。
如果有人在Windows中设置了SimpleSAMLphp,需要帮助,请分享您的步骤和虚拟主机配置。这会让我想到很多人。
提前致谢。
答案 0 :(得分:5)
对不起,我做错了... 我将添加一个vhost,而不是在Windows Xampp中,有一个文件/xampp/apache/conf/extra/httpd-xampp.conf。需要在/ phpmyadmin语句下添加一个别名:
Alias /simplesaml "C:/xampp/simplesamlphp/www"
<Directory "C:/xampp/simplesamlphp/www">
AllowOverride AuthConfig
Require all granted
</Directory>
现在重新启动服务器并点击http://localhost/simplesaml/,然后你就可以了......
如果面对configure simplesaml,所有windows xampp用户都可能会有所帮助。
答案 1 :(得分:2)
对于试图在Window的xampp版本上设置SimpleSAMLphp的其他人,这是我为使其运行而采取的步骤。
安装xampp。对于此示例,我已经安装到:“ c:\ xampp”
下载SimpleSAMLphp并将其解压缩到htdocs文件夹(“ c:\ xampp \ htdocs \ simplesamlphp”)。它可能会提取版本号并附加在末尾,因此在此示例中,我将文件夹重命名为“ simplesamlphp”。
将上述答案中的别名和目录添加到httpd-xampp.conf文件中,但将“ C:/ xampp / simplesamlphp / www”都更改为“ C:/ xampp / htdocs / simplesamlphp / www”
启动Apache服务器,然后在浏览器中转到:“ localhost / simplesaml” 假定您的主机文件中没有奇特的条目。
您现在应该看到SimpleSAMLphp安装页面。