Java Tomcat переход с ip на домен

119
11 июня 2019, 11:00

Я купил вдс сервер и установил на нем Tomcat. на вдс есть ip и домен (которые вроде привязан к этому ip) Кинул свой проект в webapps.

Если я зайду на

http://xxx.xxxx.xxxx:8080/testproject 

то все норм. Но как мне поменять xxx.xxxx.xxxx:8080 на домен?

То есть чтоб получить свой проект по ссылке

http://mydomain.ru/testproject 

Пробовал такое решение:

В conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

8080 поменять на 80

И добавить этот код в тег Engine

<Host name="mydomain.com" appBase="webapps">
                    <Context
                      path=""
                      docBase="testproject"
                      reloadable="true"
                    />
</Host>

но чет ничего не сработало...

Answer 1

Если домен локальный то надо прописать в hosts xxx.xxxx.xxxx:8080 mydomain.com, а если домен публичный нужно прописать нужный вам ip у регистратора домена.

Нужно настроить mod_proxy в Apache и настроить VirtualHost так как вам необходимо. Вот пример:

<VirtualHost *:80>
        ServerAdmin admin@mydomain.com
        DocumentRoot "/var/www/test"
        ServerName      mydomain.com
        ServerAlias     www.mydomain.com
        ProxyRequests Off
        ProxyPreserveHost On
        ProxyVia full
        <Proxy *>
        Order deny,allow
        Allow from all
        </Proxy>
        ProxyPass / http://xxx.xxxx.xxxx:8080/
        ProxyPassReverse / http://xxx.xxxx.xxxx:8080/
</VirtualHost>

Вот тут можно почитать поподробнее УСТАНОВКА HTTP-СЕРВЕРА APACHE КАК ОБРАТНОГО ПРОКСИ С ПОМОЩЬЮ MOD_PROXY

READ ALSO
VK API БОТ отправка сообщений

VK API БОТ отправка сообщений

Делаю бота vk с помощью Java SDK

135
Из UTF в binaryString и обратно в java

Из UTF в binaryString и обратно в java

Подскажите как правильно производить данную операциюПробовал следующим образом, при сравнении выводит false(на любых символах)

105
Удаление чисел в JTextField

Удаление чисел в JTextField

Создаю калькулятор возникла проблема,вот я через кнопки ввожу числа в jTextField, хочу его уменьшить удаляя последние числавот код который написал

128
Как в Play Framework 1 передать данные в сессию?

Как в Play Framework 1 передать данные в сессию?

Как в Play Framework 1 передать данные в сессию из контроллера, а вдругом контроллере их получить? Код контроллера:

125