Я хочу настроить веб-сервер для использования личного поискового движка, recoll. Этот скрипт Python уже предоставляет веб-интерфейс для запроса recoll: recoll-webui. Я могу получить доступ к отзыву из моего браузера по http://localhost:8080 , но не могу получить доступ к этой странице с других компьютеров в моей сети.

Я настроил веб-сервер с использованием Apache и могу получить доступ к статической странице на моем компьютере с других компьютеров в моей сети. Как я могу направить вывод, полученный на localhost:8080 на сервер apache?

PS: просто поставить ссылку на http://localhost:8080 на статической веб-странице не работает

PS: я на Ubuntu 13.10

2 ответа2

0

Я предполагаю, что вы запускаете recoll webui, выполняя программу webui-standalone.py?

Если это так, вам нужно изменить строку в файле, чтобы сервер мог принимать соединения от другого хоста:

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

Что касается запуска интерфейса под Apache, я никогда этого не делал, но, насколько я знаю, это выполнимо, я думаю, что вам нужно взглянуть на эту страницу в документации по фреймворку:

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

0

Вам нужно использовать сетевой IP-адрес вашего компьютера. На окнах в CMD попробуйте ipconfig и посмотрите, какой у вас IP-адрес. Обычно что-то начинается с 192, но может быть и 10 или 172. В Linux или OSX используйте ip addr или ifconfig . Затем используйте этот адрес вместо localhost . (И в следующий раз, расскажите нам, какую ОС вы используете!)

Если это не работает, вам нужно изменить настройки брандмауэра, чтобы разрешить порты 8080 и 80.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .