Score:-2

อะไรคือสาเหตุของการทำงานผิดพลาด (ชื่อโฮสต์ที่ระบุไม่ถูกต้องสำหรับเซิร์ฟเวอร์นี้) และจะแก้ไขได้อย่างไร

ธง cn

ไซต์ของฉันหยุดทำงานกะทันหันโดยมีข้อความแสดงข้อผิดพลาด

ชื่อโฮสต์ที่ระบุไม่ถูกต้องสำหรับเซิร์ฟเวอร์นี้

และถึงแม้ว่าฉันจะถอด

$settings['trusted_host_patterns']

สมบูรณ์จากไฟล์การตั้งค่าและล้างแคชผ่าน Drush

drush สร้างแคชใหม่

ฉันลองใช้การตั้งค่านี้ด้วย:

$settings['trusted_host_patterns'] = [ '.*' ]; และ $settings['trusted_host_patterns'] = [];

แต่ไซต์ยังคงแสดงข้อผิดพลาดเดิม และฉันไม่สามารถเข้าถึงบันทึกของ Drupal หรือที่ใดก็ตามเพื่อตรวจหาสาเหตุของปัญหา

การตั้งค่า Apache ก็ใช้ได้เช่นกัน เช่นเดียวกับที่กล่าวไว้ในการทดลองก่อนหน้านี้ ที่นี่

อะไรคือสาเหตุของข้อผิดพลาดนี้และจะแก้ไขได้อย่างไร

บันทึก:

  1. ไซต์นี้เคยทำงานกับการตั้งค่า trust_host_patterns

  2. ชื่อโดเมนของฉันมีเส้นประ (-) ดังนั้นฉันจึงใช้รูปแบบนี้:

    $settings['trusted_host_patterns'] = ['^[โดเมน/-/ชื่อ]\.com$', '^www\.[โดเมน/-/ชื่อ]\.com$', '^www\.[โดเมน\ -ชื่อ]\.com$', '[โดเมน\-ชื่อ]\.com$', ];

เมื่อสองสัปดาห์ที่แล้ว แต่วันนี้หยุดทำงานกะทันหัน และฉันลบการตั้งค่า trust_host_patterns ออก แต่ไม่สามารถแก้ไขได้

หมายเหตุ: ฉันตรวจสอบการเพิ่ม $settings['trusted_host_patterns'] = [ '.*' ]; และ $settings['trusted_host_patterns'] = []; อย่างใดอย่างหนึ่งไม่ทำงาน

ru flag
ทั้งหมดนี้ได้รับการอธิบายอย่างครบถ้วนใน ["ชื่อโฮสต์ที่ระบุไม่ถูกต้องสำหรับเซิร์ฟเวอร์นี้" หมายถึงอะไร](https://drupal.stackexchange.com/questions/145286/what-does-the-provided-host-name - ไม่ถูกต้องสำหรับเซิร์ฟเวอร์นี้หมายถึง) อ่านคำตอบ!
cn flag
ฉันอ่านสิ่งนี้และฉันลบออก `$settings['trusted_host_patterns']` โดยสิ้นเชิงเพราะไม่ได้ผล
ru flag
การลบค่าการกำหนดค่าไม่ได้ตั้งค่าที่ถูกต้องอย่างน่าอัศจรรย์ สำหรับการทดสอบคุณต้องมีบางอย่างเช่น `$settings['trusted_host_patterns'] = [ '.*' ];` - สำหรับการทดสอบเท่านั้น อย่าทำสิ่งนี้ในการผลิต **ใช้ชื่อโฮสต์จริงของคุณในการผลิต**
cn flag
@Hudri ฉันตรวจสอบการเพิ่ม `$settings['trusted_host_patterns'] = [ '.*' ];` และ `$settings['trusted_host_patterns'] = [];` ทั้งคู่ไม่ทำงาน
Score:-2
ธง cn

ฉันแก้ไขปัญหาโดย:

  1. ใน centos:

/etc/httpd/sites-available/[domain_name].conf
<VirtualHost [domain_name]:80>
ชื่อเซิร์ฟเวอร์ www.[domain_name]
นามแฝงเซิร์ฟเวอร์ [domain_name]

และเนื่องจากชื่อโดเมนของฉันมีเส้นประ ฉันจึงใช้ regex นี้:

[._:-]

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา