Menyiapkan server web yang dinamis

0

Saya ingin mengatur server web untuk menggunakan mesin pencari pribadi, ingat . Skrip python ini sudah menyediakan web-ui untuk meminta recoll: recoll-webui . Saya dapat mengakses recoll dari browser saya aktif http://localhost:8080, tetapi tidak dapat mengakses halaman itu dari komputer lain di jaringan saya.

Saya telah menyiapkan server web menggunakan apache dan dapat mengakses halaman statis di komputer saya dari komputer lain di jaringan saya. Bagaimana saya bisa meneruskan penerusan yang saya dapatkan localhost:8080ke server apache?

PS: Hanya memasang tautan http://localhost:8080pada halaman web statis tidak berfungsi

PS: Saya di ubuntu 13.10

Imajinasi yang tidak dicampurkan
sumber

Jawaban:

0

Saya menduga Anda menjalankan recoll webui dengan menjalankan program webui-standalone.py?

Jika ini masalahnya, Anda perlu mengubah baris dalam file agar server menerima koneksi dari host lain:

-webui.bottle.run(host='localhost', port=8080, reloader=False) +webui.bottle.run(host='0.0.0.0', port=8080, reloader=False)

Adapun untuk menjalankan antarmuka di bawah Apache, saya tidak pernah melakukannya, tapi itu layak sejauh yang saya tahu, saya pikir Anda perlu melihat halaman ini di dalam framework framework doc:

http://bottlepy.org/docs/dev/deployment.html

pengguna1688020
sumber
0

Anda perlu menggunakan alamat ip jaringan komputer Anda. Di windows, di CMD, coba ipconfig, dan lihat apa alamat ip Anda. Biasanya sesuatu dimulai dengan 192, tetapi bisa 10 atau 172 juga. Di Linux atau OSX gunakan ip addratau ifconfig. Kemudian gunakan alamat itu sebagai ganti localhost. (Dan lain kali, beri tahu kami OS apa yang Anda gunakan!)

Jika ini tidak berhasil, Anda perlu mengubah pengaturan firewall Anda untuk memungkinkan port 8080 dan 80.

SPRBRN
sumber
menggunakan "sudo netstat -anltp" memberi saya: tcp 0 0 127.0.0.1:8080 0.0.0.0:* DENGARKAN 21698 / python. Jadi saya pikir saya hanya perlu membuka port 8080, jadi saya menjalankan "sudo iptables -A INPUT -p tcp --sport 8080 -j ACCEPT", tapi saya masih tidak dapat mengakses <my-ip>: 8080 hanya localhost: 8080 atau < my-ip>: 80.
UnmulteratedImagination
Anda yakin tentang itu --sport 8080? Saya akan menggunakan --dport 8080sebagai gantinya, karena port adalah untuk tujuan
user2196728
Saya mencoba keduanya ... mereka tidak bekerja
UnadulteratedImagination