kotcich
@kotcich
Я скучный.

Как запретить заходить в мою директорию через браузер по ip вида «xxx.xxx.xxx.xxx:81»?

<VirtualHost *:81>
    ServerAdmin box@gmail.com
    DocumentRoot /var/www/images

    <Directory /var/www/images>
         Order Allow,Deny
         Allow from all
         AllowOverride all
        Header set Access-Control-Allow-Origin "https://domainFromWhichIWillBeGettingMyImages.com"
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Ввожу в браузере ip с портом и попадаю в директорию совершенно свободно. Мне же нужно, чтобы я мог обращаться к этому ip с таким портом только через клиент с определенным доменом. Прямой доступ из браузера мне точно не нужен.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Ну так ты же сам написал в VirtualHost *:81
Напиши там другой хост и не будет по ip заходить.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Во-первых, а где имя домена в этом VirtualHost-е?
А во-вторых, добавьте ещё один VirtualHost на этом IP:port - и Apache будет уже ориентироваться именно на доменное имя (либо на IP, но всегда выбирая верхний VirtualHost из двух доступных вариантов).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы