Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Tomcat и https


Автор: oson 14.11.2008, 14:44
Господа,помогите настроить работу Tomcat в интернете.
Стоят 2 машины - скажем  ip 25.10.1.11 и 25.10.2.22
На 25.10.2.22 крутится Томкат по портам 80 для http и 8443 для https.
DNS name mydomain.com указывает на 25.10.1.11
На этом 25.10.1.11 настроен форвард запросов на 25.10.2.22 (при помощи load balancer как я понимаю)
То есть вызовы 
Код

http://25.10.2.22:80 
и
https://25.10.2.22:8443

работают нормально
Вызов 
Код

http://mydomain.com:80

тоже работает нормально

А вот при вызове 
Код

 https://mydomain.com:8443

сервер присылает запрос как на download - выбрасывает окошко типа куда сохранить файл  myAction.do (приложение на Struts)
хотя в конфиге web.xml конечно прописано
Код

<servlet>
        <servlet-name>АctionServlet</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
            <param-name>config</param-name>
            <param-value>struts-config.xml</param-value>
        </init-param>
        <init-param>
            <param-name>debug</param-name>
            <param-value>2</param-value>
        </init-param>
        <init-param>
            <param-name>detail</param-name>
            <param-value>2</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>АctionServlet</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>



Почему же при переадресации по https с первого компа (на который указывает DNS) на второй (где и стоит Tomcat) этот мэппинг не виден? Хотя по 80 порту работате. Что надо прописан еще и где?

Автор: Kangaroo 14.11.2008, 16:24
Может mydomain.com фильтрует что-нибудь, если порт не 80 ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)