Я хочу установить SimpleSAMLPHP на свой apache2, у меня нет большого опыта в настройке сервера, и мне нужно спросить, правильно ли это для настройки виртуального хоста:
<VirtualHost *:80>
ServerName service.mywebsite.ca
DocumentRoot “/home/mywebsite/public_html”
Alias /simplesaml /var/simplesamlphp/www
</VirtualHost>
В основном мне нужны все запросы от
service.mywebsite.ca/simplesaml
чтобы попасть в установочный каталог simplesamlphp по умолчанию. На сервере, настроенном кем-то другим, есть много других служб, поэтому мне нужно убедиться, что он ничего не сломает.
В процедура установки simpleSAMLphp задокументировано на сайт simpleSAMLphp. Там говорится, что только www
папка должна быть доступна из Интернета, что может быть достигнуто с помощью псевдонима /simplesaml
. Похоже, ты это делаешь.
Ничего не зная о вашей установке, я не могу знать, ничего ли вы этим не сломаете. Обычно в профессиональной среде у вас есть тестовая система, чтобы опробовать подобные вещи перед развертыванием в производственной среде. Ваша установка выглядит так:
service.mywebsite.ca/
-> /home/mywebsite/public_html
service.mywebsite.ca/simplesaml/
-> /var/simplesamlphp/www
Если это имеет для вас смысл, вы, вероятно, в порядке.
Небольшая заметка, я заметил, что вы используете причудливые цитаты (”
) в вашем файле конфигурации. Это не сработает, вам понадобятся обычные цитаты ("
). Возможно, ваш веб-браузер заменил их, когда вы вставили код на этот сайт, но об этом нужно знать.