Apache経由でServiceDesk Plusにアクセスするには
作成日:2011年7月5日 | 更新日:2021年9月15日
【ご質問】
エンドユーザーがServiceDesk Plusにアクセスする際、
Apacheサーバーを経由するにはどうすればよいですか?
【回答】
下記の設定手順をご参照ください。
AJPを利用する場合
AJPを利用する場合は、ServiceDesk Plus側の設定を変更するため、
サービスパックの適用などで設定が初期化される可能性があります。
初期化された場合は、再度、設定を変更してください。
- Apacheのコンフィグファイルにプロキシパスとリバースプロキシの設定を追加します。(例)
ProxyPass / ajp://<hostname>:<port>
ProxyPassReverse / ajp://<hostname>:<port>※AJP接続のデフォルトポート番号は8009です。
- <ServiceDesk Plusホームディレクトリ>serverdefaultdeployjbossweb-tomcat50.sarserver.xml
を開いて、AJPの記述をアクティブにします。変更前(AJP部分の記述がコメントになっています)<!-- A HTTP/1.1 Connector on port 8080 -->
<!-- The compression parameters are taken from the default Tomcat server.xml-->
<Connector acceptCount="100" address="${jboss.bind.address}" compressableMimeType="text/html,text/xml,text/javascript,text/css,application/x-javascript,application/javascript,image/gif,image/jpg,text/plain" compression="on" compressionMinSize="2048" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" noCompressionUserAgents="gozilla, traviata" port="7070" redirectPort="8443" setBodyEncodingForURI="true"/><!-- A AJP 1.3 Connector on port 8009 -->
<!--
<Connector port="8009" address="${jboss.bind.address}"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3"/>
-->変更後(HTTP部分の記述をコメントアウトし、AJPの記述をアクティブにします)
<!-- A HTTP/1.1 Connector on port 8080 -->
<!-- The compression parameters are taken from the default Tomcat server.xml-->
<!--
<Connector acceptCount="100" address="${jboss.bind.address}" compressableMimeType="text/html,text/xml,text/javascript,text/css,application/x-javascript,application/javascript,image/gif,image/jpg,text/plain" compression="on" compressionMinSize="2048" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" noCompressionUserAgents="gozilla, traviata" port="7070" redirectPort="8443" setBodyEncodingForURI="true"/>
--><!-- A AJP 1.3 Connector on port 8009 -->
<Connector port="8009" address="${jboss.bind.address}"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3"/> - ApacheとServiceDesk Plusを再起動します。
HTTPを利用する場合
- Apacheのコンフィグファイルにプロキシパスとリバースプロキシの設定を追加します。(例)
ProxyPass / http://<hostname>:<webport>
ProxyPassReverse / http://<hostname>:<webport>※HTTP接続のデフォルトポート番号は8080です。
- ApacheとServiceDesk Plusを再起動します。