Назад | Перейти на главную страницу

Запуск jira в jira. [Мой домен] .com

На моем сервере установлена ​​jira.
Он работал на http: // [мой IP-адрес]: 8100. Я изменил это на http: // jira. [мой домен] .com.

Теперь, когда я открываю его по адресу http: // jira. [мой домен] .com, путь в браузере изменится на http: // jira. [мой домен] .com: 8100 / secure / Dashboard.jspa.

  1. Почему появляется порт?
  2. Есть ли способ удалить порт 8100 из этого редиректа. Я бы хотел, чтобы это было http: // jira. [мой домен] .com / secure / Dashboard.jspa
  3. Также моя jira теперь отвечает как на jira. [Мой домен] .com, так и [мой IP-адрес]: 8100. Последний поврежден. Можно ли запретить пользователю доступ к нему?

Поскольку вы не упоминаете, что JIRA настроена с использованием SSL, что может включать в себя необходимость размещения proxyName запись в jira/conf/server.xml который может перенаправить, я предполагаю, что вы не перешли на экран администрирования и не обновили свой Base URL настройка. Вы не упоминаете, что вы слушаете на порту 80 для имени хоста jira, но я предполагаю, что это Apache.

Ниже приведена конфигурация Apache, которую я использую для своего экземпляра JIRA:

<VirtualHost *:80>
    ServerName jira.example.net

        ErrorLog ${APACHE_LOG_DIR}/jira-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/jira-access.log combined

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

    # ProxyRequests Off
    # ProxyPreserveHost on
    # ProxyPass / http://jira.internal.host:8080/ connectiontimeout=5 timeout=300
    # ProxyPassReverse / http://jira.internal.host:8080/
</VirtualHost>
<VirtualHost *:443>
    ServerName jira.undergrid.net

        ErrorLog ${APACHE_LOG_DIR}/jira-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/jira-access.log combined

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile    /etc/ssl/certs/jira.example.net.crt
    SSLCertificateKeyFile /etc/ssl/private/jira.example.net.key
    SSLCACertificatePath  /etc/ssl/certs/

    ProxyRequests Off
    ProxyPreserveHost on
    ProxyPass / http://jira.internal.host:8080/ connectiontimeout=5 timeout=300
    ProxyPassReverse / http://jira.internal.host:8080/
</VirtualHost>

В моем случае серверы Apache и JIRA работают на двух разных машинах, но конфигурация может работать независимо от этого. После этого я обновил jira/conf/server.xml включить следующее:

    <Connector port="8080"

               maxThreads="150"
               minSpareThreads="25"
               maxSpareThreads="75"
               connectionTimeout="20000"

               scheme="https"
               proxyName="jira.example.net"
               proxyPort="443"

               enableLookups="false"
               maxHttpHeaderSize="8192"
               protocol="HTTP/1.1"
               useBodyEncodingForURI="true"
               redirectPort="8443"
               acceptCount="100"
               disableUploadTimeout="true"/>

        <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
          maxHttpHeaderSize="8192" SSLEnabled="true"
          maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
          enableLookups="false" disableUploadTimeout="true"
          acceptCount="100" scheme="https" secure="true"
          keystoreFile="${user.home}/.keystore" keyAlias="jira.example.net"
          clientAuth="false" sslProtocol="TLS" useBodyEncodingForURI="true"/>

          <Connector port="8009" redirectPort="8443" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>

Последним шагом было обновление Base URL войдя в JIRA в качестве администратора JIRA и перейдя в Администрация -> Система -> Общая конфигурация и редактирование Base URL готово https://jira.example.net

Предыдущий ответ почти правильный. Если после этого вы не можете запустить сервер Jira версии 7.3+, пожалуйста, посмотрите эта ссылка. В версиях Jira 7.3+ есть ошибка.

Используйте этот разъем:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
              maxHttpHeaderSize="8192" SSLEnabled="true"
              maxThreads="150" minSpareThreads="25"
              enableLookups="false" disableUploadTimeout="true"
              acceptCount="100" scheme="https" secure="true"
              clientAuth="false" sslProtocol="TLS" useBodyEncodingForURI="true"
              keyAlias="jira" keystoreFile="<JIRA_HOME>/jira.jks" keystorePass="changeit" keystoreType="JKS"/>