У меня есть веб-сайт, на котором мы хотим переместить административную часть на другой URL-адрес (в целях безопасности, по словам владельца сайта). Итак, чтобы сделать административный раздел доступным только с этого нового доменного имени, что потребуется? Хост не изменился, поэтому файлы будут храниться в том же месте, но доступны только с этого нового URL-адреса.
Основной сайт: http://mysite.com
Старый админ: http://mysite.com/admin/
Теперь этот старый админ должен быть недоступен, а новый админ должен быть этим новым доменом, который он купил: http://mysiteadmin.com/
Но файлы все еще находятся на том же сервере. Хозяин не изменился.
Имеет ли это вообще смысл? Обоснование владельца состоит в том, что тогда мы можем отключить все права на запись на удаленную часть сайта, тем самым немного улучшив безопасность. Когда я пишу это, я думаю: «Это не имеет смысла», но я хочу узнать, что вы думаете. Спасибо.
Кажется, это состоит из двух частей: создание нового сайта, http://mysiteadmin.com, для обслуживания административной части сайта и изменения старого сайта так, чтобы административный раздел больше не был доступен. Вы не планируете перемещать дисковое расположение админки.
Предполагая, что административный раздел сайта является автономным и может обслуживаться любым URL-адресом, который вам нравится, первая часть включает создание нового виртуального сервера mysiteadmin.com, DocumentRoot которого - {DocumentRoot of mysite.com} / admin.
Вторая часть, вероятно, проще всего достигается с помощью
Alias /admin /dev/null
директива в разделе VirtualHost, связанном с mysite.com, который должен возвращать пустые документы для всего, что находится под http://mysite.com/admin .
И да, доводы владельца для меня тоже не имеют смысла.
Установить местоположение /admin
на старом хосте отказываться от всех.