Tag: Apache

OPENSSL file_get_contents():无法启用encryption

我正在build立一个个人股票平台(不是分布式的)。 我想要的一个组件是本页面的EPS图表: https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes 正如你所看到的,这个页面是https ,所以在经过几天的努力之后,我启用了openssl ,现在它似乎适用于所有的https页面,比如facebook和twitter的主页,但是它仍然不适用于我需要。 file_get_contents('https://facebook.com'); /* works */ file_get_contents('https://twittercom'); /* works */ file_get_contents('https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes'); 我收到警告: Warning: file_get_contents(): SSL: crypto enabling timeout in C:\xampp\htdocs\index.php on line 3 Warning: file_get_contents(): Failed to enable crypto in C:\xampp\htdocs\index.php on line 3 Warning: file_get_contents(https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes): failed to open stream: operation failed in C:\xampp\htdocs\index.php on line 3 Fatal error: Maximum execution […]

拒绝访问.htaccess中的一个特定文件夹

我试图通过操作URL来拒绝用户访问“site / includes”文件夹。 我不知道是否必须否决所有事情,并手动进行个别例外,如果我可以拒绝这个文件夹,或者是否有重写函数可以使用。 具体示例:我不想通过在URL中input“localhost / site / includes”来查看目录文件。

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,如果这改变了什么..

我如何configurationApache 2来运行Perl CGI脚本?

我想configuration运行在Kubuntu上的Apache 2来执行Perl CGI脚本。 我尝试了一些通过Googlesearch发现的步骤,但似乎没有任何效果。 什么是实现这一目标的正确方法?

如果你使用HTTPS将你的URL参数安全的嗅探?

假设我设置了一个可以通过HTTPS访问的简单的php web服务器。 该url具有简单的参数,例如https://www.example.com/test?abc=123 。 在这种情况下,参数是否真的可以避免人们嗅探数据包? 如果服务器没有使用任何SSL证书,这将是真实的吗?

htaccess从基本authentication中排除一个URL

我需要从正常的htaccess基本身份validation保护中排除一个Url(或更好的一个前缀)。 就像/ callbacks / myBank或/ callbacks /。 *你有什么提示怎么做? 我不在寻找的是如何排除文件。 这必须是url(因为这是基于PHP框架的解决scheme,并且所有的URL都通过mod_rewriteredirect到index.php)。 所以这个url下没有文件。 没有。 其中一些URL只是来自其他服务的callback(没有IP不知道,所以我不能根据IP排除),他们不能提示用户/密码。 目前的定义如下简单: AuthName "Please login." AuthGroupFile /dev/null AuthType Basic AuthUserFile /xxx/.htpasswd require valid-user

.htaccess问题:没有指定input文件

有人可以帮我弄这个吗。 我感觉好像我已经撞了我的头靠墙超过2小时了。 我已经在我的机器上安装了Apache 2.2.8 + PHP 5.2.6,下面的代码使用.htacces工作正常,没有错误。 RewriteEngine on RewriteCond $1 !^(index\.php|css|gfx|js|swf|robots\.txt|favicon\.ico) RewriteRule ^(.*)$ /index.php/$1 [L] 我的托pipe服务提供商服务器上的相同的代码给我一个404错误代码和输出只:没有input文件指定。 index.php在那里。 我知道他们已经安装了Apache(无法在任何地方find版本信息),他们正在运行PHP v5.2.8。 我在Windows XP 64位,他们正在运行一些Linux在CGI / fastcgi模式下的PHP。 任何人都可以build议可能是什么问题? PS。 如果这对CodeIgniter使用友好的URL很重要。 UPDATE1: mod_rewrite已经安装好了。 我注意到的是,如果我将RewriteRule更改为/index.php?$1(问号而不是正斜杠),它会进入无限循环。 无论如何,使用问号不是一个选项CodeIgniter(必需)不会这样工作。 当我直接请求index.php时,主页也可以工作:example.com/index.php 我开始认为它可能是apache认为一旦尾部的斜杠添加它不是一个文件了,而是一个文件夹。 如何改变这样的行为? 更新2: 我错了。 Apache正确处理这些url。 请求http://example.com/index.php/start/ (主页)或任何其他有效的地址工作。 似乎Apache只是由于某种原因不转发查询。 更新3: 只是要清楚我想要达到什么。 我想重写这样的地址: http://www.example.com/something/ => http://www.example.com/index.php/something/ http://www.example.com/something/else/ => http:// www.example.com/index.php/something/else/

安装HTTP使用PHP和Apache过期头

我如何在PHP + Apache中设置expires头文件? 我目前正在使用auto_prepend服务资源gzipped,但我也想最大限度地提高HTTPcaching。 我怎样才能设置这些?

如何closuresPySpark中的INFO日志logging?

我使用AWS EC2指南安装了Spark,并且可以使用bin/pyspark脚本启动程序,以获得火花提示,还可以成功执行Quick Start查询。 但是,我不能在我的生活中弄清楚如何在每个命令之后停止所有冗长的INFO日志logging。 我在下面的代码中尝试了几乎所有可能的场景(注释掉,设置为OFF),在我从启动应用程序的位置以及每个节点的conf文件夹的log4j.properties文件中,什么都不做。 执行完每条语句后,仍然会打印日志INFO语句。 我很困惑这是如何工作的。 #Set everything to be logged to the console log4j.rootCategory=INFO, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to quiet third party logs that are too verbose log4j.logger.org.eclipse.jetty=WARN log4j.logger.org.apache.spark.repl.SparkIMain$exprTyper=INFO log4j.logger.org.apache.spark.repl.SparkILoop$SparkILoopInterpreter=INFO 当我使用SPARK_PRINT_LAUNCH_COMMAND时,这是我完整的类path: Spark命令:/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/java -cp:/root/spark-1.0.1-bin-hadoop2/conf:/root/spark-1.0.1 -bin-hadoop2 / CONF:/root/spark-1.0.1-bin-hadoop2/lib/spark-assembly-1.0.1-hadoop2.2.0.jar:/root/spark-1.0.1-bin-hadoop2/lib /datanucleus-api-jdo-3.2.1.jar:/root/spark-1.0.1-bin-hadoop2/lib/datanucleus-core-3.2.2.jar:/root/spark-1.0.1-bin-hadoop2 /lib/datanucleus-rdbms-3.2.1.jar -XX:MaxPermSize = 128m -Djava.library.path = -Xms512m -Xmx512m org.apache.spark.deploy.SparkSubmit […]

Apache:客户端被服务器configuration拒绝

我正进入(状态 [2012年4月24日12:12:55] [错误] [客户端127.0.0.1]客户端被服务器configuration拒绝:/ labs / Projects / Nebula / bin / 我的目录结构看起来像(我正在使用Symfony 2,应该是其他Web框架类似的结构) 我有vhosts安装如下: <VirtualHost nebula:80> DocumentRoot "/labs/Projects/Nebula/web/" ServerName nebula ErrorLog "/var/log/httpd/nebula-errors.log" </VirtualHost> <Directory "/labs/Projects/Nebula/"> Options All AllowOverride All Order allow,deny Allow from 127.0.0 192.168.1 ::1 localhost </Directory> 我不知道是什么问题,我该如何解决?