ฉันมีปัญหาที่โครงการ laravel ของฉันเข้าถึงได้โดย IP แบบคงที่ของฉันบน Azure แต่ไม่ได้มาจากโดเมนที่ฉันเชื่อมโยงด้วย:
ฉันใช้ nginx และ ufw
นี่คือ error.log สำหรับ Nginx ของฉัน:
การกำหนดค่า nginx
เซิร์ฟเวอร์ {
ฟัง 80;
ฟัง [::]:80;
โดเมน server_name;
รูท /var/www/app/public;
add_header X-Frame-ตัวเลือก "SAMEORIGIN";
add_header X-XSS-การป้องกัน "1; mode=block";
add_header X-Content-Type-Options "nosniff";
ดัชนี index.php;
ชุดอักขระ utf-8;
ที่ตั้ง / {
try_files $uri /index.php?$query_string;
}
สถานที่ = /favicon.ico { access_log off; ปิด log_not_found; }
ตำแหน่ง = /robots.txt { access_log off; ปิด log_not_found; }
error_page 404 /index.php;
ตำแหน่ง ~ \.php$ {
fastcgi_pass ยูนิกซ์:/var/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
รวม fastcgi_params;
}
สถานที่ ~ /\.(?!เป็นที่รู้จัก).* {
ปฏิเสธทั้งหมด
}
}
ฉันควรทำอย่างไรดี? ฉันควรเพิ่มกฎข้อใด
2022/05/19 11:25:42 [ข้อผิดพลาด] 586486#586486: *1562 การเข้าถึงถูกห้ามตามกฎ ไคลเอนต์: 51.79.29.48 เซิร์ฟเวอร์: โดเมน คำขอ: "GET /.env HTTP/1.1" โฮสต์: "ip "
2022/05/19 11:32:22 [ข้อผิดพลาด] 586486#586486: *1563 การเข้าถึงถูกห้ามตามกฎ ไคลเอ็นต์: 69.162.243.124 เซิร์ฟเวอร์: โดเมน คำขอ: "GET /.env HTTP/1.1" โฮสต์: "ip "
2022/05/19 11:45:07 [ข้อผิดพลาด] 586486#586486: *1604 การเข้าถึงถูกห้ามตามกฎ ไคลเอนต์: 185.254.196.223 เซิร์ฟเวอร์: โดเมน คำขอ: "GET /.env HTTP/1.1" โฮสต์: "ip "
2022/05/19 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)