Хотите узнать, как установить Nginx и отказать в прямом доступе к изображениям? В этом учебнике мы собираемся настроить сервер Nginx, чтобы отказать в прямом доступе к изображениям на вашем сайте.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

В нашем примере сервер Nginx принимает веб-сайт WWW.GAMEKING.TIPS.

Список оборудования

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Как Amazon Associate, я зарабатываю от квалификационных покупок.

Nginx — Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Nginx.

Tutorial Nginx — Блокирование прямого доступа к изображениям

Установите сервер Nginx.

Copy to Clipboard

Отредактируйте файл конфигурации Nginx для веб-сайта по умолчанию.

Copy to Clipboard

Добавьте следующую строку в файл конфигурации.

Copy to Clipboard

Измените эту строку на название веб-сайта.

Copy to Clipboard

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

Перезапустите сервис Nginx.

Copy to Clipboard

В нашем примере сервер Nginx будет отказывать в прямом доступе к изображениям на нашем сайте.

С удаленного компьютера Linux, попробуйте выполнить прямой доступ к изображению.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

С удаленного компьютера откройте браузер и попытайтесь выполнить прямой доступ к изображению.

В нашем примере в браузер был введен следующий URL::

• http://www.gameking.tips/test1.jpg

Сервер Nginx будет отказывать в доступе и отображать сообщение об ошибке.

Nginx - Deny image direct access

Попробуйте получить доступ к URL-адресу веб-сайта, и все изображения будут отображаться.

Nginx - Deny referer

Поздравление! Вы настроили сервер Nginx, чтобы заблокировать прямой доступ к изображениям.