質問するログイン新規登録

質問編集履歴

5

質問追加

2015/08/28 07:13

投稿

Sfidante
Sfidante

スコア90

title CHANGED
File without changes
body CHANGED
@@ -145,4 +145,47 @@
145
145
  ApacheとTomcatの連携を行っているのでしょうか?
146
146
 
147
147
  httpd.confの設定の問題かと思うのですが、
148
- どこがおかしいのかご教授いただけると幸いです。
148
+ どこがおかしいのかご教授いただけると幸いです。
149
+
150
+ ---
151
+ 【追記】
152
+ server.xmlの設定になります。
153
+ ```
154
+ <?xml version='1.0' encoding='utf-8'?>
155
+ <Server port="8005" shutdown="SHUTDOWN">
156
+ <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
157
+ <Listener className="org.apache.catalina.core.JasperListener" />
158
+ <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
159
+ <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
160
+ <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
161
+
162
+ <GlobalNamingResources>
163
+ <Resource name="UserDatabase" auth="Container"
164
+ type="org.apache.catalina.UserDatabase"
165
+ description="User database that can be updated and saved"
166
+ factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
167
+ pathname="conf/tomcat-users.xml" />
168
+ </GlobalNamingResources>
169
+
170
+ <Service name="Catalina">
171
+ <Connector port="8080" protocol="HTTP/1.1"
172
+ connectionTimeout="20000"
173
+ redirectPort="8443" />
174
+ <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
175
+ <Engine name="Catalina" defaultHost="localhost">
176
+
177
+ <Realm className="org.apache.catalina.realm.LockOutRealm">
178
+ <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
179
+ resourceName="UserDatabase"/>
180
+ </Realm>
181
+
182
+ <Host name="localhost" appBase="webapps"
183
+ unpackWARs="true" autoDeploy="true">
184
+ <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
185
+ prefix="localhost_access_log." suffix=".txt"
186
+ pattern="%h %l %u %t &quot;%r&quot; %s %b" />
187
+ </Host>
188
+ </Engine>
189
+ </Service>
190
+ </Server>
191
+ ```

4

タイトル変更

2015/08/28 07:13

投稿

Sfidante
Sfidante

スコア90

title CHANGED
@@ -1,1 +1,1 @@
1
- WebSocketがWebサーバー上で機能いたません。(再投稿)
1
+ Tomcatと【Apache】の連携に関
body CHANGED
File without changes

3

質問変更

2015/08/28 05:58

投稿

Sfidante
Sfidante

スコア90

title CHANGED
File without changes
body CHANGED
@@ -120,8 +120,6 @@
120
120
  SSLRandomSeed connect builtin
121
121
  </IfModule>
122
122
  ```
123
- 何卒ご教授お願い致します。
124
-
125
123
  ---
126
124
  【追記】
127
125
  今まで、mod_proxyを利用していたと思っていたのですが、
@@ -141,5 +139,10 @@
141
139
  起動には成功しているようですが、
142
140
  これはmod_proxyを利用できていないようです。
143
141
 
142
+ また、httpd_proxy.confでの設定を全くしていない時でも、
143
+ ポート番号8080を抜いた記載でも、接続がおこなえます。
144
+ つまり、他の設定ファイルというで、
145
+ ApacheとTomcatの連携を行っているのでしょうか?
146
+
144
147
  httpd.confの設定の問題かと思うのですが、
145
148
  どこがおかしいのかご教授いただけると幸いです。

2

質問編集

2015/08/28 05:48

投稿

Sfidante
Sfidante

スコア90

title CHANGED
File without changes
body CHANGED
@@ -34,12 +34,112 @@
34
34
  ```
35
35
  としています。
36
36
 
37
- httpd.confにおけるproxyに関係するところは以下のとおりです。
37
+ httpd.confにおける設定は以下のりです。
38
38
  ```
39
+ ServerRoot "/usr"
40
+ Include /etc/httpd/conf/extra/httpd-proxy.conf
41
+ Listen 80
42
+ LoadModule authn_file_module /etc/httpd/modules/mod_authn_file.so
43
+ LoadModule authn_core_module /etc/httpd/modules/mod_authn_core.so
44
+ LoadModule authz_host_module /etc/httpd/modules/mod_authz_host.so
45
+ LoadModule authz_groupfile_module /etc/httpd/modules/mod_authz_groupfile.so
46
+ LoadModule authz_user_module /etc/httpd/modules/mod_authz_user.so
47
+ LoadModule authz_core_module /etc/httpd/modules/mod_authz_core.so
48
+ LoadModule access_compat_module /etc/httpd/modules/mod_access_compat.so
49
+ LoadModule auth_basic_module /etc/httpd/modules/mod_auth_basic.so
50
+ LoadModule reqtimeout_module /etc/httpd/modules/mod_reqtimeout.so
51
+ LoadModule filter_module /etc/httpd/modules/mod_filter.so
52
+ LoadModule mime_module /etc/httpd/modules/mod_mime.so
53
+ LoadModule log_config_module /etc/httpd/modules/mod_log_config.so
54
+ LoadModule env_module /etc/httpd/modules/mod_env.so
55
+ LoadModule headers_module /etc/httpd/modules/mod_headers.so
56
+ LoadModule setenvif_module /etc/httpd/modules/mod_setenvif.so
57
+ LoadModule version_module /etc/httpd/modules/mod_version.so
39
- LoadModule proxy_module lib64/httpd/modules/mod_proxy.so
58
+ LoadModule proxy_module /etc/httpd/modules/mod_proxy.so
40
- LoadModule proxy_ftp_module lib64/httpd/modules/mod_proxy_ftp.so
59
+ LoadModule proxy_ftp_module /etc/httpd/modules/mod_proxy_ftp.so
41
- LoadModule proxy_http_module lib64/httpd/modules/mod_proxy_http.so
60
+ LoadModule proxy_http_module /etc/httpd/modules/mod_proxy_http.so
42
- LoadModule proxy_wstunnel_module lib64/httpd/modules/mod_proxy_wstunnel.so
61
+ LoadModule proxy_wstunnel_module /etc/httpd/modules/mod_proxy_wstunnel.so
43
- LoadModule proxy_ajp_module lib64/httpd/modules/mod_proxy_ajp.so
62
+ LoadModule proxy_ajp_module /etc/httpd/modules/mod_proxy_ajp.so
63
+ LoadModule mpm_event_module /etc/httpd/modules/mod_mpm_event.so
64
+ LoadModule unixd_module /etc/httpd/modules/mod_unixd.so
65
+ LoadModule status_module /etc/httpd/modules/mod_status.so
66
+ LoadModule autoindex_module /etc/httpd/modules/mod_autoindex.so
67
+ LoadModule dir_module /etc/httpd/modules/mod_dir.so
68
+ LoadModule alias_module /etc/httpd/modules/mod_alias.so
69
+ <IfModule unixd_module>
70
+ User apache
71
+ Group apache
72
+ </IfModule>
73
+ ServerAdmin you@example.com
74
+ <Directory />
75
+ AllowOverride none
76
+ Require all denied
77
+ </Directory>
78
+ DocumentRoot "/var/www/html"
79
+ <Directory "/var/www/html">
80
+ Options Indexes FollowSymLinks
81
+ AllowOverride None
82
+ Require all granted
83
+ </Directory>
84
+ <IfModule dir_module>
85
+ DirectoryIndex index.html
86
+ </IfModule>
87
+ <Files ".ht*">
88
+ Require all denied
89
+ </Files>
90
+ ErrorLog "/var/log/httpd/error_log"
91
+ LogLevel warn
92
+ <IfModule log_config_module>
93
+ LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
94
+ LogFormat "%h %l %u %t \"%r\" %>s %b" common
95
+ <IfModule logio_module>
96
+ LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
97
+ </IfModule>
98
+ CustomLog "/var/log/httpd/access_log" common
99
+ </IfModule>
100
+ <IfModule alias_module>
101
+ ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
102
+ </IfModule>
103
+ <IfModule cgid_module>
104
+ </IfModule>
105
+ <Directory "/var/www/cgi-bin">
106
+ AllowOverride None
107
+ Options None
108
+ Require all granted
109
+ </Directory>
110
+ <IfModule mime_module>
111
+ TypesConfig /etc/httpd/conf/mime.types
112
+ AddType application/x-compress .Z
113
+ AddType application/x-gzip .gz .tgz
114
+ </IfModule>
115
+ <IfModule proxy_html_module>
116
+ Include /etc/httpd/conf/extra/proxy-html.conf
117
+ </IfModule>
118
+ <IfModule ssl_module>
119
+ SSLRandomSeed startup builtin
120
+ SSLRandomSeed connect builtin
121
+ </IfModule>
44
122
  ```
45
- 何卒ご教授お願い致します。
123
+ 何卒ご教授お願い致します。
124
+
125
+ ---
126
+ 【追記】
127
+ 今まで、mod_proxyを利用していたと思っていたのですが、
128
+ httpdのエラーログを見たところ、
129
+ ```
130
+ Apache/2.4.6 (Unix) mod_jk/1.2.37 configured -- resuming normal operations
131
+ ```
132
+ との記載があり、mod_jkを利用していたようです。
133
+
134
+ そこで、mod_proxyを利用できるように、変えようと思って、
135
+ とりあえず、mod_jk関連のものを削除してApache、Tomcatを起動しました。
136
+ すると、
137
+ ```
138
+ Apache/2.4.6 (Unix) configured -- resuming normal operations
139
+ ```
140
+ となってしまいました。
141
+ 起動には成功しているようですが、
142
+ これはmod_proxyを利用できていないようです。
143
+
144
+ httpd.confの設定の問題かと思うのですが、
145
+ どこがおかしいのかご教授いただけると幸いです。

1

質問変更

2015/08/28 05:30

投稿

Sfidante
Sfidante

スコア90

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,10 @@
1
+ [前回の投稿内容](https://teratail.com/questions/15012#r23159)で解決とまで
2
+ いかなかったため、
3
+ 改めてお伺いいたしたく投稿いたしました。
4
+
5
+ 原因に関しては、前回の投稿から
6
+ ApachではなくTomcatの方にあるのではと考えられます。
7
+
1
8
  ローカル環境ではWebSocektは利用できるのですが、
2
9
  サーバーに上げたら
3
10
  WebSockeが機能しなくなってしまいました。
@@ -35,5 +42,4 @@
35
42
  LoadModule proxy_wstunnel_module lib64/httpd/modules/mod_proxy_wstunnel.so
36
43
  LoadModule proxy_ajp_module lib64/httpd/modules/mod_proxy_ajp.so
37
44
  ```
38
- 原因もわからない状態です。
39
45
  何卒ご教授お願い致します。