Tag: mod proxy

使用身份validation设置Apache代理

我需要使用身份validation设置代理来validation连接到Internet的应用程序的行为。 我正在尝试使用转发代理和身份validation来设置Apache安装,即使我已经接近使其工作,但是我想知道是否有更好的方法,因为configuration相当深奥。 Apache如何configuration成这样工作? 有没有其他的configuration好的选项? 也许一些虚拟机或其他软件工具,而不是Apache?

用SSL代理

我有一台运行Apache的Linux主机和一台运行IIS的Windows主机。 我有一个域指向Linux主机,并需要中继(代理)对IIS的请求; 因此,我在Apache中具有以下虚拟主机定义(工作得很好): <VirtualHost 192.168.0.2:80> ServerName www.acme.com DocumentRoot /var/www/acme.com RewriteEngine On RewriteOptions Inherit RewriteRule ^/(.*) http://win.acme.com/$1 [P] </VirtualHost> 现在我想添加SSL支持; 定义变成: <VirtualHost 192.168.0.2:443> ServerName www.acme.com DocumentRoot /var/www/acme.com GnuTLSEnable On GnuTLSPriorities NORMAL:%COMPAT GnuTLSCertificateFile /var/www/ssl/www.acme.com.crt GnuTLSKeyFile /var/www/ssl/www.acme.com.key RewriteEngine On RewriteOptions Inherit RewriteRule ^/(.*) https://win.acme.com/$1 [P] </VirtualHost> 我有两个Web服务器上有效和可信的证书,如果我访问https://win.acme.com一切都很好,但是,当我访问https://www.acme.com我得到一个500内部服务器错误消息。 查看错误日志显示: [Wed Jul 20 08:35:34 2011] [error] [client 76.168.166.70]请求SSL代理www.wileybits.com:80但未启用[提示:SSLProxyEngine] [Wed Jul […]

NGINX反向代理websockets并启用SSL(wss://)?

我非常迷茫,并且自己创buildNGINX,但是我希望能够在没有附加层的情况下启用安全的websockets。 我不想在websocket服务器本身上启用SSL,而是想用NGINX来添加SSL层。 每一个网页都说我做不到,但我知道我可以! 感谢谁(我)可以告诉我如何!

apache to tomcat:mod_jk vs mod_proxy

使用mod_jk和mod_proxy来使用apache前端一个tomcat实例有什么优点和缺点? 我在生产中使用mod_jk已经有好多年了,但是我听说它是​​面向tomcat的“老式”方式。 我应该考虑改变吗? 会有什么好处?

django rest_framework中缺less授权头文件,是apache责怪?

我已经设法扩展TokenAuthentication并且在使用请求会话存储我的令牌时,我有一个工作模型,但是当我尝试将Authorization作为头部parameter passing时,我注意到我的响应没有METAvariablesHTTP_AUTHORIZATION 。 我还注意到,如果我传递“Authorization2”作为它在请求中可见的头参数: { '_content_type': '', 'accepted_media_type': 'application/json', '_request': <WSGIRequest path:/api/test_auth/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{ 'MOD_AUTH_CAS_S': 'ba90237b5b6a15017f8ca1d5ef0b95c1', 'csrftoken': 'VswgfoOGHQmbWpCXksGUycj94XlwBwMh', 'sessionid': 'de1f3a8eee48730dd34f6b4d41caa210' }, META:{ 'DOCUMENT_ROOT': '/etc/apache2/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTPS': '1', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_AUTHORIZATION2': 'Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4c', … 我的第一个猜测是授权头被Apache删除,我已经读了一些S / O的问题,如果它不符合基本的授权和身份validation,将抛出的价值,但我不知道如何允许授权标头“通过”到Django和WSGIRequest。 有谁知道如何解决这个问题? 我也使用mod_auth_cas和mod_proxy,如果这改变了什么..