Я приобрел серверную версию JIRA Agile и установил ее на моем компьютере с Windows 8.1 x64. У меня есть служба Catalina в файле conf/server.xml с портом 8100 . Я также изменил правила брандмауэра Windows: там уже было одно для Jira, разрешающее частный доступ; Я обновил это, чтобы позволить публичный доступ также. В дополнение к этому я создал новое правило брандмауэра Windows, чтобы открыть весь трафик на порту 8100. Наконец, моя сеть находится за маршрутизатором Linksys WRT54G2, и локально ящик с Jira находится на IP-адресе 192.168.1.109 . Таким образом, в настройках маршрутизатора у меня есть порт 8100 для переадресации на этот IP-адрес.

Я могу получить доступ к Jira на этой машине, но не на любой другой в моей сети. В этом окне я могу получить к нему доступ любым из следующих трех способов:

  1. HTTP:// локальный:8100
  2. http://127.0.0.1:8100
  3. http://192.168.1.109:8100

Все три отлично работают, когда я нахожусь на этой коробке. Но если я попытаюсь получить доступ к 192.168.1.109:8100 с другого компьютера в моей локальной сети, он отключается / не подключается. Это особенно странно, потому что когда я впервые настроил его на прошлой неделе, я смог подключиться к Jira с другого компьютера в моей локальной сети. И, насколько я могу судить, с тех пор я не менял никаких настроек.

Я также запустил netstat -a чтобы посмотреть, какие порты прослушиваются, и это была одна из позиций:

Proto  Local Address  Foreign Address  State
TCP    0.0.0.0:8100   WINSERVER:0      LISTENING

И просто чтобы быть точным, я скопирую содержимое моего файла server.xml здесь:

<?xml version="1.0" encoding="utf-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>
<Listener className="org.apache.catalina.core.JasperListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Service name="Catalina">
<Connector port="8100" maxThreads="150" minSpareThreads="25" 
  connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192"
  protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" 
  acceptCount="100" disableUploadTimeout="true"/>
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false" useHttpOnly="true">
<Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction" 
  factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
<Manager pathname=""/>
</Context>
</Host>
<Valve className="org.apache.catalina.valves.AccessLogValve" resolveHosts="false" 
  pattern="%a %{jira.request.id}r %{jira.request.username}r %t &quot;%m %U%q %H&quot; %s %b %D &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot; &quot;%{jira.request.assession.id}r&quot;"/>
</Engine>
</Service>
</Server>

Есть идеи?

1 ответ1

0

Комментарии txtechhelp помогли мне понять это. Когда я полностью отключил брандмауэр Windows, я смог успешно получить доступ к Jira в своей локальной сети. Итак, это была проблема с брандмауэром Windows. Я обнаружил, что по ошибке открыл UDP-порт 8100 вместо TCP. Как только я это изменил, он работает нормально с включенным брандмауэром.

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