|

楼主 |
发表于 2017-10-21 16:47:23
|
显示全部楼层
/ C# a: { \% ]0 a你 apache 里的代理文件是如何配置的?: s, W; U9 G$ T- T" c0 \8 D+ H3 p
# f# L. v: m/ {' _# Y6 P% p# x如下的三个文件,你检查看看。/ O( r* t, F9 \* c! M4 F2 u
* t- D3 T* O5 e/ ^. C$ K. ?% c
../mods-available/proxy.load
/ Y: z3 T9 n E% ]2 \../mods-available/proxy_http.load8 E0 g$ d: h U5 R/ T
../mods-available/proxy.conf
0 j5 ` _+ D7 X
( z j7 h. o' X- u g另外,我看了你的配置文件,在 gerrit 下的 gerrit.config 这个配置文件,在如下的小节里:& k4 s0 B- y5 u4 s/ m
s8 G8 g, d" U# B( `
[auth]0 f4 h( [" X0 ]) E
type = HTTP
3 m# p. n$ }" N7 e9 u( x- |
# i# L( ~$ H% i: Y这下面还有个访问链接的路径配置,你怎么没有配? 应该在 type 下面加上下面一小断。/ R0 F: {+ F( T, G
3 a$ O& r7 I+ p% R: elogoutUrl = http://192.168.208.130
: d3 E* O1 `6 T. J
6 H' s/ H4 e7 R4 t9 {3 E7 q在虚拟节点这里 VirtualHost 这里也要改改,你用到 8090 端口,还有 8088 端口,具体是用哪个呢?
& H+ q8 E& Q. B' E# {, ]( l6 z6 p; U
你的配置如下:
$ Q# s; g0 F3 o* n* R
) K! b: t0 o1 JServerName 192.168.208.130, r W# Q3 Z9 z+ g! Q6 u
<VirtualHost *:8090>
) g) i. ~2 b- H* V+ ?- V ServerName 192.168.208.130' p0 b3 I( c ]1 }9 T
ProxyRequests Off9 p H W+ g1 J P+ ^, ~
ProxyVia Off
+ x) F* _. R J: { l ProxyPreserveHost On
, J# o5 U1 G: j
7 z( A4 }5 j8 [8 c! T4 h+ M5 |
' K6 K- w5 v/ C/ c5 l <Proxy *:8090>
/ g" m1 c1 s, B. T) c Order deny,allow& u, E7 \7 F" f$ H9 _5 j
Allow from all
{: k( s; q; X2 [% v. [ </Proxy>
1 t# j0 Y/ O# D ]9 ]- D* u$ I% K3 e1 ?: D& i% T2 u
<Location /login/>
+ l2 t9 X# {! ?: S+ ]; J- _AuthType Basic8 ]! |! u1 E8 k3 X. z, ?
AuthName "gerrit code review"6 Q- M3 |/ V9 A
Require valid-user * |; R2 O* i2 P; v
AuthUserFile /opt/gerrit/review/passwd
2 [3 W) U5 H* g1 [3 H/ A+ JAuthBasicProvider file! d4 Q }' c0 }/ h- o+ i4 M5 |
</Location>
: f/ Y: i9 }, ?, d; ]5 ~$ R
f5 R+ T% R; y AllowEncodedSlashes On
' y8 F Z5 L! d) q% `/ G ProxyPass / http://192.168.208.130:8088/
/ s' `3 O; c3 f0 k) bSetEnv force-proxy-request-1.0.1
5 b) {9 p2 O. l4 h# H5 V+ i/ z8 |SetEnv proxy-nokeepalive 18 N' Y' |2 B0 G
- S) r. B/ W* Q7 y5 s</VirtualHost>
/ v5 i9 r, k4 H. j
6 T- M' ?6 e0 J/ q2 P我的配置是这样的,代理跳转端口就只一个是 8088 ,一直都用这个你可参考一下:- |/ b* \: D. y6 E
1 M4 s; ^- R$ A9 E+ B
NameVirtualHost 192.168.208.130
' [) {2 G s l8 K' A- m5 i3 R3 o
- c5 S! ^; }3 w# o8 F<VirtualHost 192.168.208.130:80>
- @- A9 K: F$ ~' Q. Q; @( j ServerName 192.168.208.130& B( b$ C o0 l( w! Y
; t! X+ O( @8 R, r4 T1 R ProxyRequests Off. Y% y! E! B5 ?; M0 _
ProxyVia Off- }7 ~% _2 h+ `' ~+ ]0 @0 z
ProxyPreserveHost On2 a: l: H1 X4 `( C
: I9 l5 e0 B% Q) d7 M <Proxy *>5 U6 G' }: B3 a8 m
Order deny,allow$ W0 y D& \" W# I1 ?% w7 X
Allow from all
5 Z- J+ l& i6 ^* q4 {: | </Proxy>. F- E$ k' B) p) _/ p3 p% C
) [% u2 @: h. m( F5 Q( _( b$ P
<Location /login/>
$ Z; _7 `" j; @ AuthType Basic
+ S2 O1 l3 k* R& y4 B AuthName "Gerrit Code Review", y' } G7 g8 ~; o
Require valid-user
4 V1 C+ N8 F4 N: W AuthUserFile /etc/apache2/passwords
' E/ f1 L7 L# F0 A </Location>8 f4 @5 b& i$ _% O- m: p1 g
5 D( V9 d3 e6 U8 q7 I AllowEncodedSlashes On
( @$ v- G9 D/ U' ^+ j! G ProxyPass / http://127.0.0.1:8088/
4 f* I9 v$ \& d# [. G4 w ProxyPassReverse / http://127.0.0.1:8088/
- Q0 l# W7 e' \' s$ J: A$ [( F* G</VirtualHost>/ B% ~, J w. S+ A% b% ~ z
" |5 [- c( h; m1 |$ \5 w! G3 E+ t0 ?; f
2 q6 R5 g0 f7 l
8 X+ I' N5 a5 h5 L9 Q! _
|
|