Я новичок в nginx. Я делаю публичный фотосервер, но мои коллеги заметили
фотографии можно увидеть там на http://51.77.35.159/capes/OgnisYT. Просто введите IP-адрес и путь.
Я сделал скрипт, который защитит его в nginx, но я не знаю, куда его вставить, пожалуйста, помогите.
Вот сценарий.
если ($http_useragent !~* "") {
вернуть https://www.youtube.com/watch?v=K8UT0OBaaJ4;
}
Я не хочу менять сценарий в лучшую сторону или что-то в этом роде, я просто хочу знать, куда его вставить.
Как будто у кого-то не было сайты доступны
##
# Вам следует просмотреть следующие URL-адреса, чтобы получить четкое представление
# файлов конфигурации Nginx, чтобы полностью раскрыть всю мощь Nginx.
# https://www.nginx.com/resources/wiki/start/
# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
# https://wiki.debian.org/Nginx/DirectoryStructure
#
# В большинстве случаев администраторы удалят этот файл с сайтов с поддержкой/ и
# оставить его как ссылку на доступных сайтах, где он и дальше будет
# обновлено командой упаковки nginx.
#
# Этот файл будет автоматически загружать файлы конфигурации, предоставленные другими
# приложения, такие как Drupal или Wordpress. Эти приложения будут сделаны
# доступен по пути с этим именем пакета, например /drupal8.
#
# Более подробные примеры см. в /usr/share/doc/nginx-doc/examples/.
##
# Конфигурация сервера по умолчанию
#
сервер {
слушать 80 default_server;
слушать [::]:80 default_server;
# конфигурация SSL
#
# слушать 443 ssl default_server;
# слушать [::]:443 ssl default_server;
#
# Примечание. Вы должны отключить gzip для трафика SSL.
# См.: https://bugs.debian.org/773332
#
# Прочтите ssl_ciphers, чтобы обеспечить безопасную конфигурацию.
# См.: https://bugs.debian.org/765782
#
# Самоподписанные сертификаты, созданные пакетом ssl-cert
# Не используйте их на рабочем сервере!
#
# включить фрагменты/snakeoil.conf;
корень /var/www/html;
# Добавьте index.php в список, если вы используете PHP
индекс index.html index.htm index.nginx-debian.html;
имя сервера _;
место расположения / {
# Сначала пытаемся обслужить запрос как файл, затем
# в качестве каталога, затем вернуться к отображению 404.
try_files $uri $uri/ =404;
}
# передать PHP-скрипты на сервер FastCGI
#
#местоположение ~ \.php$ {
# включить сниппеты/fastcgi-php.conf;
#
# # С php-fpm (или другими сокетами unix):
# fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# # С php-cgi (или другими сокетами tcp):
# fastcgi_pass 127.0.0.1:9000;
#}
# запретить доступ к файлам .htaccess, если корневой каталог Apache
# совпадает с nginx
#
#местоположение ~ /\.ht {
# запретить все;
#}
}
# Конфигурация виртуального хоста для example.com
#
# Вы можете переместить это в другой файл в разделе sites-available/ и указать символическую ссылку, которая
# на site-enabled/, чтобы включить его.
#
# сервер {
# слушать 80;
# слушать [::]:80;
#
# имя_сервера example.com;
#
#
# корень /var/www/example.com;
# индекс index.html;
#
# место расположения / {
# try_files $uri $uri/ =404;
# }
#
#}