гайс, поделитесь конфигом плиз. если подключение из доверенной сети, то проксируемся туда-то. если нет, то basic auth, и проксируемся туда же. вообще, nginx такое умеет?
Можно сделать любой пустой блок сервер (без пхп) и сделать запрос к нему, чисто посмотреть что в ответе и сравнить. Ну или поискать примеры в интернете
1. юзать роутеры в приложении и не страдать 2. может прописать то же содержимое, что и у корневого локейшена... будет ли нужный результат 3. разделить обработку фронта и контента. фронтом запросы кидать на нужные уже обработчики контента. можно на этом же самом нгинксе. фронт на 443, контент на локалхосте:8080 например...
ну или мап еще сочинить, который будет мапить урлы от клиента в итоговые, которые должны обрабатываться. но надо посмотреть какие и где можно переменные тут заюзать