Как получают меня работа AJP-коннекторов Tomcat?

Зависит от SAN - если это - Fibre Channel SAN, и у Вас есть достаточно серверных портов на самом SAN затем, Вам просто нужны HBA FC и парное волокном; если существует недостаточно портов на SAN затем, Вам нужны один или несколько переключателей FC. Если это - iSCSI SAN затем, Вы просто нуждаетесь или в запасной сетевой плате или даже используете любого, которого Вы могли бы уже использовать.

Сообщите нам еще некоторые детали, и мы сможем добавить больше хорошо.

8
задан 9 September 2011 в 22:34
3 ответа

Make sure that:

  1. you type a trailing slash http://host/tomcat7/, not http://host/tomcat7.
  2. you have a AJP 1.3 connector listen on port 8009 in server.xml:

    
    

If it still doesn't work, I suggest you turning on debug and take a look at mod_jk.log.


EDIT:

If you use:

JkMount  /tomcat7/* worker1

and access via http://host/tomcat7, I'm sure you will get the Apache 404 error.

You can specify JkMount in a Virtual Host section which you want:

<VirtualHost *:80>
    ServerName  xx
    ServerAdmin xx

    JkMount /tomcat7 worker1
    JkMount /tomcat7/* worker1
</VirtualHost>
4
ответ дан 2 December 2019 в 23:06

Используйте вместо него mod_proxy_ajp или mod_proxy_http, если можете: http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html http://httpd.apache.org/docs/2.2/mod/mod_proxy_http.html

0
ответ дан 2 December 2019 в 23:06

У меня была такая же проблема. Решение состоит в том, чтобы заменить JkMount / tomcat7 * worker1 на JkMount / your-servlet-app * worker1 . Вы можете иметь столько JkMount , сколько хотите.

Например, после добавления JkMount / manager * worker1 вы получите доступ к http: // host / manager / html

Я решил эту проблему после того, как попробовал и AJP, и http. У меня был следующий журнал доступа в моем /var/log/tomcat7/localhost_access_log.txt

10.215.22.132 - - [04/Mar/2016:13:14:39 +0800] "GET /tomcat-demo/manager/ HTTP/1.1" 404 1009
10.215.22.132 - - [04/Mar/2016:13:26:05 +0800] "GET /tomcat-demo/manager/http/ HTTP/1.1" 404 1019
10.215.22.132 - - [04/Mar/2016:13:40:33 +0800] "GET /manager/ HTTP/1.1" 302 -
10.215.22.132 - - [04/Mar/2016:13:40:33 +0800] "GET /manager/html?org.apache.catalina.filters.CSRF_NONCE=E68B5F7E6E96D09C75A8D6854ECE9092 HTTP/1.1" 401 2474
10.215.22.132 - yz [04/Mar/2016:13:40:35 +0800] "GET /manager/html?org.apache.catalina.filters.CSRF_NONCE=E68B5F7E6E96D09C75A8D6854ECE9092 HTTP/1.1" 200 12405

Первые две строки журнала были созданы, когда я использую AJP. Последние три были созданы, когда я использую http для прямого доступа к tomcat. Таким образом, apache передает весь URL-адрес в tomcat вместо удаления префикса jkmount.

1
ответ дан 2 December 2019 в 23:06

Теги

Похожие вопросы