сложная настройка .htaccess и php с контролем доступа - PullRequest
0 голосов
/ 24 сентября 2019

Два сервера с прокси-сервером Server1 для сервера2 (работает правильно)

Сервер1 (maindomain.com) Сервер2 (subdomain.maindomain.com)

Сервер1 должен иметь доступ к (server2 / subdir)(аналогично subdomain.maindomain.com/subdir)

НО Server2 не должен иметь доступа к subdomain.maindomain.com/subdir (расположен на Server2).

Я пробовал разные настройки .htaccessв том числе:

Order Deny,Allow
deny *.subdomain.maindomain.com
Allow All
require *.maindomain.com

и (что я нашел где-то в stackoverflow):

SetEnvIfNoCase Referer "subdomain.maindomain.com" bad_referer
Order Allow,Deny
Allow from ALL
Deny from env=bad_referer

Это мне показалось, но не работает.

Я быожидается, что maindomain.com сможет получить доступ (локальный ip) к server2 / subdir, но не к subdomain.maindomain.com/subdir для доступа к нему.

есть что-то, что я мог бы сделать, чтобы предотвратить доступ через subdomain.maindomain.com/ subdir

и требует доступа через maindomain.com?

Извините за мой плохой английский, а также за мои плохие объяснения, надеюсь, это кого-то найдет.

[EDIT]

Subdir должен также только bОн доступен, если пользователь вошел в систему на сервере Server1, поэтому там также есть уровень авторизации, если это можно каким-то образом реализовать.

...