Как я могу подключиться к серверу Apache (http://149.4.223.238:8080) через мой локальный компьютер) - PullRequest
0 голосов
/ 09 октября 2018

Я использую Eclipse с Tomcat 8.0 и успешно запускаю и развертываю веб-приложение на сервере Apache.Теперь мой вопрос заключается в том, как мне получить доступ к онлайн-диспетчеру приложений адресов хоста apache, чтобы развернуть мое приложение на этом хосте Удалить адрес сервера

tomcat_users.xml

<tomcat-users>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>   
<user username="tom" password="tom123" roles="admin-gui"/>
<user username="malik" password="malik123" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

</<tomcat-users>

Я добавил это в server.xml

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

Context.xml

<Context antiResourceLocking="false" privileged="true" >
  <!--
    Remove the comment markers from around the Valve below to limit access to
    the manager application to clients connecting from localhost
  -->

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="149\.4\.223\.238|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

 </Context>

Я ищу в последние 5-7 часов, нодо сих пор не понимаю.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Ваша конфигурация клапана ограничивает доступ к IP-адресам на самом сервере, общедоступным и петлевым адресам

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
     allow="149\.4\.223\.238|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

Итак, если вы хотите разрешить доступ с вашего публичного IP (будьте осторожны с этим,это дыра в безопасности) вы должны включить ее в регулярное выражение.Как вариант, вы можете получить к нему доступ через ssh-туннель (это можно сделать и с помощью putty)

ssh -L 8080:localhost:8080 some_user@149.4.223.238

Теперь он должен быть доступен с localhost: 8080.

0 голосов
/ 09 октября 2018

http://149.4.223.238:8080/manager/html

Похоже, вы еще не настроили его.эта ссылка также расскажет вам, как его настроить.Также, если вы удаленно подключаетесь к этой машине и получаете доступ к этому сайту через localhost: 8080 / manager / html, это тоже должно работать.

подробности на

https://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html

...