Điểm:0

.htaccess từ chối quyền truy cập vào các thư mục con từ một miền nhất định

lá cờ th

Tôi có một máy chủ có lỗ hổng bảo mật:

Có trang web chính https://example.com (trên máy chủ /var/www thư mục) Sau đó, có một ứng dụng bổ sung (trên máy chủ /var/www/ứng dụng/công cộng) được định cấu hình để bật https://app.example.com.

Vì vậy, ứng dụng cũng có thể truy cập thông qua https://example.com/app/public (tôi muốn thay đổi điều đó)

Tôi cũng gặp sự cố là toàn bộ ứng dụng được lưu trên máy chủ dành cho nhà phát triển. Cũng có nghĩa là tất cả các tệp tài nguyên được lưu trữ trên một thư mục chung, ví dụ https://example.com/app/config/settings.php

Bây giờ để khắc phục điều này, tôi nghĩ tôi sẽ đặt một .htaccess vào trong https://example.com/app với đoạn mã sau:

Viết LạiEngine Trên
viết lại cơ sở /
RewriteCond %{HTTP_HOST} ^example\.com/app$ [NC]
RewriteRule ^(.*)$ https://app.example.com/ [R=301,L]

Điều này sẽ chuyển hướng mọi thứ với URL sai (ví dụ.com/app/, example.com/app/public, example.com/app/resources, ...) đến https://app.example.com.

Nhưng khi chạy thử thì không được. Có lẽ tôi đã làm sai cú pháp. Không có nhiều kinh nghiệm với .htaccess. Đã thử trong một giờ với một .htaccess tester nhưng không thành công. Bạn có thể (1) cho tôi biết tôi đang làm gì sai với .htaccess cú pháp và (2) cho tôi biết nếu cách giải quyết này với .htaccess nhiều hay ít đủ an toàn?

lá cờ us
Rob
Không sử dụng các tệp htaccess và chỉ cần đặt các chỉ thị cấu hình trong htttpd.conf của mục máy chủ ảo cụ thể cho app.example.com và/hoặc www.example.com - https://httpd.apache.org/docs/2.4 /howto/htaccess.html#when
grimnebluna avatar
lá cờ th
Cảm ơn vì đã trả lời. tôi đã sửa đổi httpd (và httpd-ssl).conf và thêm vào ` Đặt hàng Cho phép, Từ chối Tư chôi tât cả ` bên trong của tên miền example.com. Nó hoạt động!
lá cờ kz
Chỉ thị `Order` và `Deny` là Apache 2.2 và trước đây không được dùng nữa. Thay vào đó, bạn nên sử dụng `Yêu cầu tất cả bị từ chối` trên Apache 2.4+.
grimnebluna avatar
lá cờ th
được, sẽ làm. Cảm ơn!

Đă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.