У меня есть веб-сайт под названием example.com с поддоменом reader.example.com
reader.example.com должен быть приложением для чтения электронных книг. Чтобы получить доступ к книге, вам необходимо войти в систему.
Существует две возможности: войти в систему можно через внешний прокси-сервер CAS или через мой собственный сервер CAS.
index. php из reader.example.com будет делать $ _GET и искать определенный параметр.
- Если присутствует этот параметр, это означает, что кто-то пытается получить доступ через известный мне прокси-сервер CAS.
- Если параметров нет, я перенаправлю его на свой сервер CAS. на порту 8443.
Я делаю это, изменяя параметр config.example. php (я использую phpCAS): https://github.com/apereo/phpCAS/blob/master/docs/examples/config.example.php
( в первом случае я передаю параметры прокси-сервера CAS, во втором - параметры моего сервера CAS.
Во втором случае в адресной строке есть reader.example.com:8443/ user / login (я установил для моего префикса CAS значение /user) .
Мне бы хотелось, чтобы номер порта не отображался в адресной строке.
Я не могу выполнить перенаправление портов для reader.example.com с порта 443 на 8443, потому что я не хочу go напрямую к серверу CAS. Он должен go через reader.example.com:443, а затем, если параметр отсутствует, go to reader.example.com:8443/user. Поэтому я попытался применить правило только для reader.example.com/user, но оно не сработало (возможно, из-за отсутствия пользовательского подкаталога, это просто префикс CAS ... я не знаю).
Может кто-нибудь помочь мне?
Заранее благодарю.