Điểm:0

Laravel - ElasticBeanstalk - vô hiệu hóa các tệp PHP ngoại trừ /public/index.php

lá cờ fr

Vì lý do bảo mật, tôi đang cố vô hiệu hóa tất cả các tệp PHP ngoại trừ /public/index.php.

Tôi có cấu hình nginx này, rất tiếc là không hoạt động:

gốc /var/www/html/công khai;

add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
add_header Chính sách giới thiệu "cùng nguồn gốc";
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains";
add_header Cross-Origin-Opener-Policy "same-origin";


bộ ký tự utf-8;

địa điểm / {
  try_files $uri $uri/ /index.php?$query_string;
}

vị trí = /favicon.ico { truy cập_đăng xuất; log_not_found tắt; }
vị trí = /robots.txt { truy cập_đăng xuất; log_not_found tắt; }

vị trí ~ /\.(?! nổi ​​tiếng).* {
  Phủ nhận tất cả;
}

vị trí ~ \.(html|htm|env)$ {
  Phủ nhận tất cả;
}


vị trí ~ \.(php|phar)$ {

  vị trí !~ ^/index\.php$ {
    Phủ nhận tất cả;
  }

}

Phần này không hoạt động đối với tôi.

vị trí ~ \.(php|phar)$ {

  vị trí !~ ^/index\.php$ {
    Phủ nhận tất cả;
  }

}

Gốc tài liệu được đặt thành/công khai và trong thư mục đó tôi cũng có .htaccess này:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Điều gì sẽ là cách tốt nhất và an toàn nhất để làm điều đó?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.