質問編集履歴

2

アドバイスでいただいたコマンドの実行結果を貼り付けた

2017/11/22 09:10

投稿

R.T
R.T

スコア13

test CHANGED
File without changes
test CHANGED
@@ -121,3 +121,65 @@
121
121
  }
122
122
 
123
123
  ```
124
+
125
+
126
+
127
+
128
+
129
+ ##追記2
130
+
131
+ コメントでいただいたアドバイス
132
+
133
+ curl -v https://AAA.AAA.AAA.AAA/health.htmlの結果
134
+
135
+ ```
136
+
137
+ * About to connect() to AAA.AAA.AAA.AAA port 80 (#0)
138
+
139
+ * Trying AAA.AAA.AAA.AAA... connected
140
+
141
+ * Connected to AAA.AAA.AAA.AAA (AAA.AAA.AAA.AAA) port 80 (#0)
142
+
143
+ > GET /health.html HTTP/1.1
144
+
145
+ > User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
146
+
147
+ > Host: AAA.AAA.AAA.AAA
148
+
149
+ > Accept: */*
150
+
151
+ >
152
+
153
+ < HTTP/1.1 504 Gateway Time-out
154
+
155
+ < Server: nginx/1.10.3 (Ubuntu)
156
+
157
+ < Date: Wed, 22 Nov 2017 09:03:18 GMT
158
+
159
+ < Content-Type: text/html
160
+
161
+ < Content-Length: 192
162
+
163
+ < Connection: keep-alive
164
+
165
+ <
166
+
167
+ <html>
168
+
169
+ <head><title>504 Gateway Time-out</title></head>
170
+
171
+ <body bgcolor="white">
172
+
173
+ <center><h1>504 Gateway Time-out</h1></center>
174
+
175
+ <hr><center>nginx/1.10.3 (Ubuntu)</center>
176
+
177
+ </body>
178
+
179
+ </html>
180
+
181
+ * Connection #0 to host AAA.AAA.AAA.AAA left intact
182
+
183
+ * Closing connection #0
184
+
185
+ ```

1

keepalivedの設定を追記

2017/11/22 09:10

投稿

R.T
R.T

スコア13

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,107 @@
17
17
  環境
18
18
 
19
19
  centos6.7
20
+
21
+
22
+
23
+ ##追記
24
+
25
+ keepalivedの設定はこちらになっております
26
+
27
+ virtual ipが複数設定してありますが、問題の部分は「ZZZ.ZZZ.ZZZ.ZZZ/28 dev eth2」の部分で、他の部分は正常に動いています。
28
+
29
+
30
+
31
+ keepalived.conf
32
+
33
+ ```ここに言語を入力
34
+
35
+ vrrp_instance vip_gw {
36
+
37
+ interface eth1
38
+
39
+ state BACKUP
40
+
41
+ priority 100
42
+
43
+ nopreempt
44
+
45
+ authentication {
46
+
47
+ auth_type PASS
48
+
49
+ auth_pass hogehoge
50
+
51
+ }
52
+
53
+ advert_int 1
54
+
55
+ virtual_router_id 20
56
+
57
+ virtual_ipaddress {
58
+
59
+ XXX.XXX.XXX.XXX/28 dev eth0
60
+
61
+ YYY.YYY.YYY.YYY/24 dev eth1
62
+
63
+ ZZZ.ZZZ.ZZZ.ZZZ/28 dev eth2
64
+
65
+ }
66
+
67
+ }
68
+
69
+
70
+
71
+ include ZZZ_ZZZ_ZZZ_ZZZ.conf
72
+
73
+ ```
74
+
75
+
76
+
77
+ ZZZ_ZZZ_ZZZ_ZZZ.conf
78
+
79
+ ```ここに言語を入力
80
+
81
+ virtual_server ZZZ.ZZZ.ZZZ.ZZZ 80 {
82
+
83
+ delay_loop 3
84
+
85
+ lvs_sched wlc
86
+
87
+ lvs_method NAT
88
+
89
+ protocol TCP
90
+
91
+
92
+
93
+ real_server AAA.AAA.AAA.AAA 80 {
94
+
95
+ weight 10
96
+
97
+ inhibit_on_failure
98
+
99
+ HTTP_GET {
100
+
101
+ url {
102
+
103
+ path /health.html
104
+
105
+ status_code 200
106
+
107
+ }
108
+
109
+ connect_port 80
110
+
111
+ connect_timeout 3
112
+
113
+ nb_get_retry 3
114
+
115
+ delay_before_retry 3
116
+
117
+ }
118
+
119
+ }
120
+
121
+ }
122
+
123
+ ```