ฉันเชื่อว่าฉันพบวิธีแก้ไขแล้ว ดังนั้นฉันจะโพสต์ไว้ที่นี่ เผื่อว่าคนอื่นมีปัญหาคล้ายกัน
หลังจากติดตั้ง ฉันเห็นข้อความเตือนที่ฉันต้องพลาดไปก่อนหน้านี้:
คำเตือน: ไม่มีบริการสาธารณะที่ 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': ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ฉันสร้างไดเรกทอรีด้วยตนเองและเรียกใช้สคริปต์การติดตั้งอีกครั้ง