2014-01-06 1 views
0

Я запускаю выделенный сервер на Digital Ocean. Мой сайт использует Flask на NGINX через Gunicorn. Во время разработки я наложил поисковую систему (solr) на локальную виртуальную машину (через VMWare Fusion), которая, как оказалось, управляет Tomcat. На мой вопрос мог быть запущен любой веб-сервер. В моем приложении я делаю все запросы поиска к этому локальному ip: 192.168.1.5. Теперь, когда я устанавливаю Tomcat на свой сервер и запускаю его, вы можете публиковать его по адресу mysite.com:8080. Есть старый экран приветствия Tomcat для мира. Я хочу, чтобы мое приложение имело доступ к нему локально через localhost:8080, но не показывало его миру. Это возможно?Запустить веб-сервер локально, не обнажая его публично?

+0

Установите брандмауэр. –

+0

OP использует Digital Ocean, хостинг-провайдера ... поэтому я не думаю, что это сработало – serakfalcon

+0

@NielsKeurentjes RE: duplicate. Я считаю, что ты прав. Кажется, это отвечает на мой вопрос. Я просто не знал, как это выразить. Это выделенный сервер, поэтому я полностью контролирую его. – Johnston

ответ

-1

Короткий ответ - нет. При использовании плана хостинга, так что на самом деле все, что вы делаете, «доступно миру», поскольку вы сами должны получить к нему доступ удаленно, как и все остальные.

У вас есть два варианта: во-первых, настроить сервер Digital Ocean для приема соединений только от вашего общедоступного IP-адреса, а во-вторых, использовать сервер разработки локально, пока вы не будете готовы к прайм-тайм.

+0

Когда я говорю об экспорте в мир, я говорю об IP-адресе или домене, который ссылается на веб-страницу или услугу, доступ к которой любой может получить. Я не думаю, что вы понимаете вопрос. Я мог установить или загрузить много вещей на этом сервере, которые не доступны для всех. – Johnston

Смежные вопросы