Score:0

โพสต์การติดตั้งของ searx ลิงก์ในเครื่องไปยังอินสแตนซ์ของ searx ไม่ทำงาน

ธง cn

ติดตั้ง -- Ubuntu 20.04.2 LTS พร้อม wireguard, pi-hole และ dnscrypt-proxy บน Raspberry Pi 4 Model B - 2GB RAM เซิร์ฟเวอร์เป็นแบบโลคอล กล่าวคือ ไม่มีชื่อโดเมนสาธารณะ และจะไม่ถูกเปิดเผยต่อสาธารณะในขณะนี้

บริบท -- เมื่อสิ้นสุดการติดตั้ง searx จะเรียกใช้ .config.sh โดยมีผลลัพธ์ดังต่อไปนี้:

ที่มา .config.sh :

  PUBLIC_URL : http://alpha/searx
  SEARX_URL_PATH : /searx
  SEARX_INSTANCE_NAME : searx@alpha 
  SEARX_INTERNAL_HTTP : 127.0.0.1:8888

ปัญหา -- ไม่สามารถเข้าถึงอินสแตนซ์ของ searx

ฉบับ 01: เมื่อฉันพยายามที่จะเปิด http://192.168.0.73/searx (IP โลคัลคงที่) กับเบราว์เซอร์ของฉันหลังจากติดตั้ง ฉันได้รับข้อความ pi-hole ที่ถามว่าฉันต้องการไปที่คอนโซลผู้ดูแลระบบหรือไม่

ภาพหน้าจอของ Pihole 01

ฉบับ 02: เมื่อฉันพยายามเปิด http://alpha/searx ด้วยเบราว์เซอร์ของฉันหลังการติดตั้ง ฉันได้รับข้อความบล็อกเว็บไซต์ของ pi-hole ซึ่งชี้นำฉันไปยังผู้ดูแลระบบเพื่อให้ไซต์อยู่ในรายการที่อนุญาตพิเศษ ไวท์ลิสต์ดูเหมือนจะไม่มีผล

ภาพหน้าจอของ Pihole 02

มองไปที่ /var/log/uwsgi/app/searx.log เมื่อเปิดการดีบัก ฉันไม่เห็นปัญหาอื่นใดนอกเหนือจากนี้:

คำเตือน:searx.engines:yggtorrent engine: ล้มเหลวในการเริ่มต้น // ข้อผิดพลาด HTTP 403, suspension_time=86400
คำเตือน:searx.engines:yggtorrent engine: ล้มเหลวในการเริ่มต้น // ข้อผิดพลาด HTTP 403, suspension_time=86400

ผมอ่านผ่าน เสิร์ชวิกิแต่ฉันยังใหม่กับการดูแลระบบ/เครือข่าย ดังนั้นฉันจึงใช้ สคริปต์การติดตั้ง.

ฉันขอขอบคุณคำแนะนำใด ๆ เนื่องจากฉันดูเหมือนจะขาดอะไรไป

ติดตั้งบันทึกพร้อมการดีบักและ searx.log หากจำเป็น

ขอบคุณ!

stinkfoot avatar
cn flag
แก้ไขให้ละเอียดยิ่งขึ้น ขอบคุณ!
Score:1
ธง cn

ฉันเชื่อว่าฉันพบวิธีแก้ไขแล้ว ดังนั้นฉันจะโพสต์ไว้ที่นี่ เผื่อว่าคนอื่นมีปัญหาคล้ายกัน

หลังจากติดตั้ง ฉันเห็นข้อความเตือนที่ฉันต้องพลาดไปก่อนหน้านี้:

คำเตือน: ไม่มีบริการสาธารณะที่ http://alpha/searx!
คำเตือน: ตรวจสอบว่าชื่อสาธารณะถูกต้องและกำหนดเส้นทางหรือใช้ IP สาธารณะจากด้านบน

วิธีแก้ไขหลังการติดตั้ง:

(1) แก้ไข /etc/searx/settings.yml

sudo nano /etc/searx/settings.yml

(2) เปลี่ยน bind_address เป็น IP ภายในเครื่องของโฮสต์ของคุณ

เซิร์ฟเวอร์:
    พอร์ต : 8888
    #bind_address : "127.0.0.1" # ที่อยู่ที่จะรับฟัง
    bind_address : "192.168.0.73" # ที่อยู่ที่จะรับฟัง

(3) แก้ไข /etc/uwsgi/apps-available/searx.ini

sudo nano /etc/uwsgi/apps-available/searx.ini

(4) ตั้งค่า "http" เป็น IP ท้องถิ่นของโฮสต์ของคุณ

#http = 127.0.0.1:8888
http = 192.168.0.73:8888

(5) รีสตาร์ท uwsgi.service

sudo systemctl รีสตาร์ท uwsgi.service

สิ่งนี้ทำให้สามารถเข้าถึงอินสแตนซ์ของ searx บนเครือข่ายท้องถิ่นของฉันได้

NB

ระหว่างการติดตั้ง สคริปต์ไม่สามารถสร้างไดเร็กทอรีที่จำเป็นสำหรับไฟล์คอนฟิกูเรชัน uwsgiนี่คือข้อความ:

ข้อมูล: เทมเพลต BUILD /opt/searx/cache/etc/uwsgi/apps-available/searx.ini
mkdir: ไม่สามารถสร้างไดเรกทอรี â/opt/searx/cache/etcâ: ปฏิเสธการอนุญาต
./utils/lib.sh: บรรทัด 436: /opt/searx/cache/etc/uwsgi/apps-available/searx.ini: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
chown: ไม่สามารถเข้าถึง '/opt/searx/cache/etc/uwsgi/apps-available/searx.ini': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ข้อมูล: ติดตั้ง: /opt/searx/cache/etc/uwsgi/apps-available/searx.ini
ติดตั้ง: ไม่สามารถ stat '/opt/searx/cache/etc/uwsgi/apps-available/searx.ini': ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ฉันสร้างไดเรกทอรีด้วยตนเองและเรียกใช้สคริปต์การติดตั้งอีกครั้ง

โพสต์คำตอบ

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