Я приобрел серверную версию 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 на этой машине, но не на любой другой в моей сети. В этом окне я могу получить к нему доступ любым из следующих трех способов:
Все три отлично работают, когда я нахожусь на этой коробке. Но если я попытаюсь получить доступ к 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 "%m %U%q %H" %s %b %D "%{Referer}i" "%{User-Agent}i" "%{jira.request.assession.id}r""/>
</Engine>
</Service>
</Server>
Есть идеи?