为了处理ssl,我在nginx前面进行了通讯。 (我知道nginx可以处理ssl,但我正在迁移nginx,这是一个必要的步骤。) Stunnel和nginx运行在同一个盒子上。 如果没有nginx前面的stunnel,nginx会分别获取server_addr和server_name作为框的公共ip和我正在获取的url的域。 现在用stunnel,nginx认为server_addr和server_name分别是127.0.0.1和localhost。 这是搞砸了一堆东西。 如何让nginx获得(或stunnel发送)正确的server_addr和server_name?
如果用户login到非httpslogin页面。 当用户login时,该操作将指向一个httpsurl。 我的问题是 – 用户信息是否encryption? 有没有办法嗅探并获取用户信息? 用户在login页面 – >路由器/互联网(信息是未encryption的)(同一networking上的用户可以获取您的信息) – > https:// url (info变成encryption) 谢谢!
我需要一个透明的代理Host:头。 而且只有HTTP / 1.1支持。 每个人都使用HTTP / 1.1吗?
我在哪里可以下载一个简单的Windows GUI应用程序,可以使用HTTP POST,显示其内容,并返回200?
嘿,我有一个Rails应用程序,我已经redirect几乎所有stream量使用https。 但是,我的应用程序中有一个特定的path,我需要通过纯http访问,比如somedomain.com/special 。 我想知道这是甚至可能的,因为我的Rails应用程序似乎在https块中定义。 也许如果有一些方法可以在http和https上进行托pipe,那么如果不是/special话,将所有stream量从httpredirect到https? (我也需要/RPC2在http上,但这不是一个轨道path,这就是为什么现在工作)。 任何build议,我将不胜感激。 如果您在configuration中看到任何明显的错误,如果您指出这些错误,我也会很感激! server { listen 80; server_name somedomain.com; location / { rewrite ^ https://somedomain.com$request_uri? permanent; } location /RPC2 { include scgi_params; scgi_pass 127.0.0.1:5000; auth_basic "app"; auth_basic_user_file /var/www/server/basic.auth; } } server { listen 443 default ssl; server_name somedomain.com; root /var/www/sites/app/current/public; passenger_enabled on; rails_env production; ssl_certificate /etc/ssl/certs/myssl.crt; ssl_certificate_key /etc/ssl/certs/myssl.key; ssl_protocols SSLv2 […]
所以这是我觉得困惑的东西。 我正在研究一个需要parsingXML数据的Javascript,我使用jQuery的$ .ajax来获取和parsing数据。 除了使用Internet Explorer 8进行testing(这可能是7和9的问题)之外,它在任何地方都很好用。 在IE浏览器,我得到parsing错误。 我安装了一个console.log来检查HTTP标头。 这是我从Windows XP上的Chrome获得的内容,以及我从IE获得的内容 – 铬: Date: Sat, 09 Apr 2011 16:06:24 GMT Connection: Keep-Alive Content-Length: 2283 Last-Modified: Sat, 09 Apr 2011 15:59:12 GMT Server: Apache/2.2.14 (Ubuntu) ETag: "48048-8eb-4a07e6c693400" Content-Type: application/xml Accept-Ranges: bytes Keep-Alive: timeout=15, max=97 IE8: LOG: ETag: "48048-8eb-4a07d7a3cbe40" Keep-Alive: timeout=15, max=97 Content-Type: text/html Content-Length: 2283 Last-Modified: Sat, […]
我有一个使用Tomcat6的Linux机器上运行的Web应用程序。 我已经设置端口转发,以便端口80上的任何请求被redirect到8080端口正常工作。 我遇到的问题是,Web应用程序使用HTTP(在端口80上)调用API,所以无法发送任何请求或接收任何请求,因为所有内容都指向8080端口上的Web应用程序。 有没有办法允许服务器端口80发送/接收,但连接到服务器的外部主机(即networking应用的用户)被定向到8080。 谢谢
我有一个奇怪的问题,我试图解决,但不能找出如何。 我试图访问一个PHP页面时发现这个问题,只有基本的HTML和CSS被加载,但闪光灯没有。 当我试图直接下载swf文件时,我遇到了http超时错误。 为了find问题我跑了一些testing:1)当我通过FTP下载文件,下载速度是好的。 2)当我通过http下载一个BIG文件(100M)时 – 下载速度也是可以的。 3)当我通过http下载一个小文件(50K) – 下载速度非常慢。 我尝试了几个文件扩展名,但它给出了相同的结果。 这是闪存swf文件无法成功加载的原因 – 由于超时。 编辑 :文件被下载,但损坏,因为在文件中间缺less数据 最有趣的部分是,当我通过本地或外部networking访问相同的页面(通过蜂窝调制解调器通过PPP接口),文件加载完美。 所以问题只在于局域网。 服务器是通过Ubuntu 10.04的apache2。 有任何想法吗?
有一些网站,我只能从有限的机器访问,但我可以ssh进入一些这些机器(只作为一个普通用户),并使用ssh -D在本地机器上设置一个SOCKS代理,通过我可以访问这些网站。 但是,我更喜欢能够访问http://server.that.i.control/some_path/ (以某种方式保护),并通过ssh -D或其他类似的方法将其作为反向代理在server.that.i.control 。 这是可行的,最好用server.that.i.control上的apache或lighttpd?
我如何允许HTTP访问$ EXTIF? *nat -A POSTROUTING -o "$EXTIF" -j MASQUERADE COMMIT *filter :INPUT ACCEPT [0:0] #If this is changed to DROP than clients cannot connect out. :FORWARD DROP [0:0] :OUTPUT DROP [0:0] -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A INPUT -j LOG -A FORWARD -i "$EXTIF" -o "$INTIF" -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT […]