Apache 2.2.12とTomcat 7.0.61を使用しています。Apache 2.2.12 JkMountが認識されない
1つのコンテキストルートを除いてすべてが機能しているので、この投稿からいくつかの設定ファイルを省略しました。
私はapache2のvhostディレクトリにあるvhost.confファイルにいくつかのjkmountを持っています。それらのすべては1つを除いて働く。私は問題なく動作するテスト環境で同じ設定ファイルを持っています。同じ構文とすべて。ファイルの差分チェックと行終了エラーのチェックが行われました。 Novellがパッケージ化したsles 11ボックスを実行しています。サービスコンテキストは禁止を返します。
エラーログ:
- [Wed Mar 22 06:09:54 2017] [error] [client requestingip] client denied by server configuration: /srv/www/htdocs/services
- [Wed Mar 22 06:09:54 2017] [error] [client requestingip] client denied by server configuration: /srv/www/htdocs/favicon.ico, referer: https://sub.domain.com/services/request-path/
同じWebアプリケーションフォルダにホストされている同じファイルの同じ作業者の他のサービスのどれもこれを実行しない場合は、この文脈/srv/ww/htdocs/
が優先さを取っている理由は、私は完全に途方に暮れています。
このようなサービスをTomcatで直接呼び出すと、重要な点に注意してください。
これは動作しますが、Tomcatを直接起動する必要はありません。以下はマウントなどです - 明白な理由で偽装された詳細。注意すべき他の事:
- 私は、ファイルがPuTTYを経由してLinuxマシン上で作成し、変更された(念のため)DOS2UNIXファイル名を走ったから、rcapache2 configtestを「構文OK」
- を走りました。
- 他の複数の休憩と石鹸サービスがこのボックスで実行されています。同じvhost.confファイルで宣言された、同じwebappフォルダ内のすべての戦争とコンテキスト。 mod_jk.logファイルログレベル「トレース」で
- それもコンテキストをマップしようとしたところ、私はこの問題に複数のスレッド、ドキュメントやサイトを見直している
<VirtualHost _default_:80>
ServerName sub.domain.com:80
ServerAdmin [email protected]
ErrorLog /var/log/apache2/error_log
TransferLog /var/log/apache2/access_log
SSLEngine off
Alias /services "/opt/apache-tomcat-<version-num>/webapps/services"
<Directory "/opt/apache-tomcat-<version-num>/webapps/services">
</Directory>
JkMount /services/* worker1
<Location "/services">
Options Indexes FollowSymLinks Includes ExecCGI Multiviews
Order allow,deny
Allow from all
AuthType Basic
AuthName "Services"
AuthzLDAPAuthoritative on
AuthBasicProvider ldap
AuthLDAPURL ldaps://directory.domain.com/o=organization-tree?uid
Require ldap-group cn=service-users,o=oragnization-tree
AuthLDAPBindDN cn=user,o=organization-tree
AuthLDAPBindPassword [email protected]
</Location>
<Location "/services/WEB-INF/">
Deny from all
</Location>
</VirtualHost>
URI表示されません。
。私はこの問題を解決することができました。私は修正を瞬時に掲載する予定です。 –