Tôi gặp sự cố khi dự án laravel của tôi được truy cập bằng IP tĩnh của tôi trên Azure chứ không phải từ miền mà tôi đã liên kết nó với:
Tôi sử dụng nginx và ufw
Đây là error.log cho Nginx của tôi:
cấu hình nginx
người phục vụ {
nghe 80;
nghe [::]:80;
tên miền máy chủ;
gốc/var/www/ứng dụng/công cộng;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
chỉ số index.php;
bộ ký tự utf-8;
địa điểm / {
try_files $uri /index.php?$query_string;
}
vị trí = /favicon.ico { truy cập_đăng xuất; log_not_found tắt; }
vị trí = /robots.txt { access_log off; log_not_found tắt; }
error_page 404 /index.php;
vị trí ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
bao gồm fastcgi_params;
}
vị trí ~ /\.(?! nổi tiếng).* {
Phủ nhận tất cả;
}
}
Tôi nên làm gì? tôi nên thêm quy tắc nào?
2022/05/19 11:25:42 [lỗi] 586486#586486: *Quy tắc truy cập 1562 bị cấm, máy khách: 51.79.29.48, máy chủ: tên miền, yêu cầu: "GET /.env HTTP/1.1", máy chủ: "ip "
2022/05/19 11:32:22 [lỗi] 586486#586486: *Quy tắc truy cập 1563 bị cấm, máy khách: 69.162.243.124, máy chủ: tên miền, yêu cầu: "GET /.env HTTP/1.1", máy chủ: "ip "
2022/05/19 11:45:07 [lỗi] 586486#586486: *Quy tắc truy cập 1604 bị cấm, máy khách: 185.254.196.223, máy chủ: tên miền, yêu cầu: "GET /.env HTTP/1.1", máy chủ: "ip "
2022/05/19 12:38:43 [thông báo] 600838#600838: quá trình tín hiệu bắt đầu```
Đến hành động từ
-- ------ ----
22/tcp (OpenSSH) CHO PHÉP Ở mọi nơi
80/tcp (Nginx HTTP) CHO PHÉP Ở mọi nơi
80 CHO PHÉP Ở BẤT CỨ ĐÂU
443 CHO PHÉP Ở MỌI ĐÂU
22/tcp (OpenSSH (v6)) CHO PHÉP Ở Mọi Nơi (v6)
80/tcp (Nginx HTTP (v6)) CHO PHÉP TRONG Anywhere (v6)
80 (v6) CHO PHÉP Ở Mọi ĐÂU (v6)
443 (v6) CHO PHÉP Ở mọi nơi (v6)