https代理GAE开发服务器

时间:2015-06-14 15:14:11

标签: java google-app-engine nginx https proxy

我正在为GAE开发应用程序。目前GAE dev服务器不支持https,因此我设法使用nginx创建HTTPS代理。问题是我还有第三方服务使用我的应用程序,但只能使用HTTPS发出请求,即它可以发出请求https://localhost,但不会继续http://localhost。在我的应用程序内部,我使用内部使用来自HttpServletRequest的req.getRequestURL()的服务库。所以,请求:请求(到https:// localhost) - > nginx代理 - >请求(到http:// localhost) - > dev GAE服务器。并且req.getRequestURL()返回“http:// localhost”,它与请求字段中的不匹配(它是服务协议指定的请求中的特殊字段),并且库引发异常。我能做什么? 我的nginx配置:

 server {       
   listen              443 ssl; # The ssl directive tells NGINX to decrypt 
                                # the traffic
   server_name         localhost;
   ssl_certificate     ls.crt; # This is the certificate file
   ssl_certificate_key ls.key; # This is the private key file
   location / {     
    proxy_pass http://localhost:8080;       
   }
}

0 个答案:

没有答案