У меня проблема, когда к моему проекту laravel обращается мой статический IP-адрес в Azure, но не из домена, с которым я его связал:
Я использую nginx и ufw.
Это error.log для моего Nginx:
конфигурация nginx
сервер {
слушать 80;
слушать [::]:80;
имя_сервера домен;
корень /var/www/app/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-защита "1; режим = блок";
add_header X-Content-Type-Options "nosniff";
индекс index.php;
кодировка utf-8;
место расположения / {
try_files $uri /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found выключен; }
location = /robots.txt { access_log off; log_not_found выключен; }
страница_ошибки 404 /index.php;
расположение ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
включить fastcgi_params;
}
расположение ~ /\.(?!известно).* {
отрицать все;
}
}
Что мне делать? какое правило добавить?
19.05.2022 11:25:42 [ошибка] 586486#586486: *1562 доступ запрещен правилом, клиент: 51.79.29.48, сервер: домен, запрос: "GET /.env HTTP/1.1", хост: "ip "
19.05.2022 11:32:22 [ошибка] 586486#586486: *1563 доступ запрещен правилом, клиент: 69.162.243.124, сервер: домен, запрос: "GET /.env HTTP/1.1", хост: "ip "
19.05.2022 11:45:07 [ошибка] 586486#586486: *1604 доступ запрещен правилом, клиент: 185.254.196.223, сервер: домен, запрос: "GET /.env HTTP/1.1", хост: "ip "
19.05.2022, 12:38:43 [уведомление] 600838#600838: начался сигнальный процесс```
К действию от
-- ------ ----
22/tcp (OpenSSH) РАЗРЕШИТЬ ВХОД ВСЕГДА
80/tcp (Nginx HTTP) РАЗРЕШИТЬ ВХОД В любом месте
80 ДОПУСКАЙТЕ ВСЕГДА
443 РАЗРЕШИТЬ ВСЕГДА
22/tcp (OpenSSH (v6)) РАЗРЕШИТЬ ВХОД В любом месте (v6)
80/tcp (Nginx HTTP (v6)) РАЗРЕШИТЬ ВХОД В любом месте (v6)
80 (v6) РАЗРЕШИТЬ ВХОД ВСЕГДА (v6)
443 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)