Điểm:0

Drupal trong thư mục con phía sau proxy ngược

lá cờ pl

Trên máy chủ công khai của tôi, Apache hoạt động như proxy ngược cho máy chủ không công khai, trong đó phiên bản Drupal 9 được liên kết tượng trưng dưới thư mục gốc của web. Drupal trả lời các yêu cầu, nhưng nó xuất ra bất kỳ liên kết cục bộ nào có tên liên kết tượng trưng được bao gồm. Rõ ràng vì biến yêu cầu PHP $_SERVER['SCRIPT_NAME'] bao gồm nó.

Làm cách nào để tôi nói với Drupal về đường dẫn cơ sở "thực tế" của nó?

các chi tiết

Cấu hình máy chủ công cộng:

<Location "/">
  ProxyPreserveHost on
  ProxyPassReverse "https://otherserver/webb/"
</Location>

Trên máy chủ khác, tên miền của tôi ví dụ.com là một máy chủ ảo có gốc trong /var/www/sites/example.com/html. Có liên kết tượng trưng này mạng nhện, trỏ đến vị trí Drupal:

/var/www/sites/example.com/html/webb -> /var/www/sites/example.com/html/drupal8/web/

Drupal phản hồi, nhưng trong HTML phản hồi, một liên kết phải đến /xung quanh thay vào đó là /webb/vềvà điều tương tự cũng xảy ra với nội dung, v.v.

Nếu tôi lặp lại $_SERVER['SCRIPT_NAME'], Tôi có /webb/index.php.

vidarlo avatar
lá cờ ar
Điều này có thể [phù hợp hơn với Drupal SE](https://drupal.stackexchange.com).
Điểm:0
lá cờ pl

Tôi đã sửa lỗi này bằng cách thay đổi REQUEST_URISCRIPT_NAME Trong cài đặt.php:

$trim_path = '/webb';
if (isset($GLOBALS['request'])) {
  $request = $GLOBALS['request'];
  if ($request->server->get('SCRIPT_NAME') == "$trim_path/index.php") {
    $request->server->set('SCRIPT_NAME', '/index.php');
    $request_uri = substr($request->server->get('REQUEST_URI'), strlen($trim_path));
    $request->server->set('REQUEST_URI', $request_uri);
  }
}

Kudo để thắp sáng sớm nhất đề cập đến ý tưởng này mà tôi có thể tìm thấy.

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