Điểm:1

Đặt tiêu đề Apache với điều kiện loại trừ đường dẫn/thư mục/ip máy chủ

lá cờ id

Tôi sử dụng plugin WordPress có tên là Duplicator Pro và cách tốt nhất để cài đặt với trình cài đặt của họ là sử dụng IP của máy chủ thay vì tên miền vì cách đó tự động điền & kết nối với máy chủ dễ dàng hơn, đồng thời không kích hoạt nhiều quy tắc ModSecurity.

URL cài đặt tốt nhất là:

http://111.222.333.444/~customcpanelaccount/customfolder/installer.php

Thay vì:

https://website.com/customfolder/installer.php

Nếu bạn tải một trong hai tệp đó, nó sẽ tự động chuyển hướng bạn đến:

/customfolder/dup-installer/main.installer.php

Tuy nhiên, vì máy chủ có quy tắc Apache/LiteSpeed ​​sau, nên nó sẽ tự động chuyển hướng http:// sang https://, khiến máy chủ đưa ra thông báo sau:

Kết nối với mạng

<IfModule mod_headers.c>
    Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>

Tôi đang cố gắng tìm ra cách để quy tắc Apache/LiteSpeed ​​ở trên chỉ áp dụng cho các miền, không áp dụng cho các IP trực tiếp HOẶC làm cho quy tắc đó không kích hoạt khi sử dụng tệp của trình cài đặt.php, main.installer.php và thư mục của /dup-installer/

Thật tiếc là không có câu lệnh if loại FilesNotMatch / DirectoryNotMatch / LocationNotMatch.

Bất kỳ ai có bất kỳ ý tưởng nào, tôi sẽ đánh giá rất cao sự trợ giúp/lời khuyên!

Điểm:0
lá cờ kz

Bạn có thể đặt một biến môi trường (ví dụ. DOMAIN_REQUESTED) nếu một tên miền được yêu cầu (trái ngược với địa chỉ IP) và đặt tiêu đề có điều kiện dựa trên việc env var này có được đặt hay không bằng cách sử dụng env= tranh luận.

Ví dụ:

Máy chủ SetEnvIf "[a-z]" DOMAIN_REQUESTED
Tiêu đề luôn đặt Chính sách bảo mật nội dung "yêu cầu nâng cấp-không an toàn;" env=DOMAIN_REQUESTED

Nếu Chủ nhà tiêu đề chứa ký tự a-z thì bạn phải yêu cầu tên miền chứ không phải địa chỉ IP. Trong trường hợp nào DOMAIN_REQUESTED env var được đặt thành 1.

Tuy nhiên...

  • Có vẻ kỳ lạ là nên cài đặt cái này qua HTTP không an toàn bằng cách sử dụng địa chỉ IP của máy chủ và thư mục web cho mỗi người dùng?! Các thư mục web cho mỗi người dùng (mod_userdir) thường tốt nhất nên tránh vì nó thực sự gây rối với các đường dẫn URL tương đối gốc.

  • Nếu điều này chỉ dành cho quá trình cài đặt, bạn có thể không chỉ nhận xét rằng tiêu đề chỉ thị tạm thời?

Thật tiếc là không có câu lệnh if loại FilesNotMatch / DirectoryNotMatch / LocationNotMatch.

Vâng, có loại là, như bạn có thể sử dụng một cái nhìn tiêu cực (hoặc nhìn về phía sau) trong biểu thức chính quy để xác định thời điểm khớp không phải xảy ra.

... HOẶC làm cho nó không kích hoạt khi sử dụng tệp của trình cài đặt.php, main.installer.php và thư mục của /dup-installer/

Các Nội dung-Chính sách bảo mật: yêu cầu nâng cấp-không an toàn; Tiêu đề phản hồi HTTP chỉ ảnh hưởng đến nội dung được liên kết, không ảnh hưởng đến điều hướng cấp cao nhất. Vì vậy, điều này không áp dụng cho trình cài đặt.phpmain.installer.php dù sao. Nếu những yêu cầu này đang được nâng cấp (hoặc, nhiều khả năng là "được chuyển hướng") thì có thứ khác đang làm việc đó.

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