2015-07-29 4 views
1

У меня есть экземпляр сервера tomcat, запущенный внутри eclipse. По умолчанию используется имя хоста, похожее на http://localhost:8080/MyApp/, есть ли способ прокси-сервера, поэтому я могу использовать доменное имя, например, http://example.com/?Доменное имя вместо Localhost В Eclipse

На производственном сервере я использую apache для прокси-запроса, чтобы указать на экземпляр tomcat, но внутри eclipse у меня нет такой роскоши.

Я использую Ubuntu. Я подумал, может быть, я мог бы отобразить домен, чтобы указать на версию localhost в /etc/hosts, но это, кажется, только первый шаг. Оттуда я не могу понять, как указать домен на URL-адрес tomcat.

+0

Это означает, что мне нужно будет использовать example.com:8080/MyApp/. Я хотел бы настроить мою машину dev, чтобы я мог получить доступ к локально исполняемому экземпляру tomcat, используя только домен, как и на производственном сервере. Обычно я использовал apache для прокси-сервера и перенаправлял URL-адрес, но здесь я использую tomcat в eclipse, поэтому я ограничен. – ryandlf

+0

Если мне нужно использовать MyApp после домена, на самом деле не так много смысла в его изменении. Причина, по которой я хочу использовать фактический домен на сервере тестирования, заключается в том, что я могу отображать URL-адреса немного чище, не указывая имя приложения только в режиме dev и т. Д. – ryandlf

ответ

0

Добавьте это в файл хостов, чтобы получить доступ через доменное имя: localhost example.com

Теперь у вас есть несколько вариантов:

  1. Хост файл не знает о портах. Вы должны получить доступ приложение как http://example.com:8080/MyApp

  2. Вы можете изменить свой кот порт 8080 до 80, так что вы не имеете к нему доступ через порт как этот http://example.com/MyApp

  3. Чтобы получить доступ к веб-приложению через http://example.com, у вас есть для развертывания вашего приложения в корне tomcat. Для этого обращайтесь Deploying my application at the root in Tomcat

+0

Хотя я изначально искал альтернативный метод (запуск tomcat на порт 80 конфликтов с apache и т. Д.) Я думаю, что это единственный способ на данный момент. – ryandlf

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