openstack swift as a cache proxy for nginx, swift proxy report 401 error when authenticate

Andrew Hutchings ahutchings at nginx.com
Wed Mar 2 10:41:49 UTC 2016


Hi Amy,

I suggest trying to talk to the Swift community. If you can't get any 
more information than that out of the Swift logs it is going to be 
difficult for you to determine what it is actually looking for.

In general though you probably shouldn't be using a web browser to talk 
to an OpenStack API.

Kind Regards
Andrew

On 02/03/16 09:44, AmyAmy wrote:
> Thanks for answer.
> As my swift server is serverd as a proxy server, I can look at swift
> proxy-server's log  which I have mention on my post, it report like this :
>
> Mar 1 20:43:48 localhost journal: proxy-logging 192.168.1.1 192.168.1.1
> 01/Mar/2016/20/43/48 GET /auth/v1.0 HTTP/1.0 401 -
> Mozilla/5.0%20%28Windows%20NT%206.1%3B%20WOW64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/28.0.1500.72%20Safari/537.36
> - - 131 - txbfc24355780143568445c4ddf5d774e3 - 0.0003 -
> Mar 1 20:43:48 localhost journal: tempauth - 192.168.1.1
> 01/Mar/2016/20/43/48 GET /auth/v1.0 HTTP/1.0 401 -
> Mozilla/5.0%20%28Windows%20NT%206.1%3B%20WOW64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/28.0.1500.72%20Safari/537.36
> - - - - txbfc24355780143568445c4ddf5d774e3 - 0.0007
>
>
>
> It seems there are some unrecognized char are contained in  the request
> which nginx send to swift server .while I use curl command to send request,
> it works fine, swift server log report like this :
>
> Mar  1 18:38:44 localhost journal: proxy-server 192.168.1.1 192.168.1.1
> 01/Mar/2016/18/38/44 GET /auth/v1.0 HTTP/1.0 200 - curl/7.47.1 - - - -
> txc35cdcf0cc6f4d938e57772da694352a - 0.0015 -
> Mar  1 18:38:44 localhost journal: proxy-server - 192.168.1.1
> 01/Mar/2016/18/38/44 GET /auth/v1.0 HTTP/1.0 200 - curl/7.47.1 - - - -
> txc35cdcf0cc6f4d938e57772da694352a - 0.0020
>
>
> It seems swift cannot recognize the request from my nginx which has configed
> with an addictional module named ngx_http_auth_request_module.  Maybe nginx
> was not passes right user and password to swift, but i have no idea which
> way to figure it out.
>
> Best,
> Amy
>
> Posted at Nginx Forum: https://forum.nginx.org/read.php?2,264996,264997#msg-264997
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>

-- 
Andrew Hutchings (LinuxJedi)
Technical Product Manager, NGINX Inc.



More information about the nginx mailing list