Tag: Apache

阻止通过http直接访问文件,但允许php脚本访问

我正在将我的文件(pdf,doc,flv等)加载到缓冲区中,并通过脚本将其提供给我的用户。 我需要我的脚本能够访问文件,但不允许直接访问它。 什么是实现这个最好的方法? 我应该做我的权限或用.htaccesslocking目录吗?

我如何强制用户通过HTTPS而不是HTTP访问我的页面?

我只有一个页面,我想强制访问作为一个HTTPS页面(在Apache上的PHP)。 如何在不使整个目录需要HTTPS的情况下做到这一点? 或者,如果您从HTTP页面向HTTPS页面提交表单,是否通过HTTPS而不是HTTP发送? 这是我的例子: http://www.example.com/some-page.php 我只想通过以下方式访问它: https://www.example.com/some-page.php 当然,我可以把这个页面的所有链接都指向HTTPS版本,但是这并不能阻止一些愚蠢的人通过HTTP来访问它。 我想过的一件事是在PHP文件的头部添加一个redirect,以确保他们正在访问HTTPS版本: if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){ header('Location: https://www.example.com/some-page.php'); } 但是这不可能是正确的方式,可以吗? 顺便说一句,请不要留意url。 我知道,如果它实际上是一个有购物车等的网页,那么你会以不同的方式去做。 把它看作是一个网站上的一个网站,它出售一个价格的一个项目,你input你的信用卡信息将被提交到外部网站上的支付网关,以便为你的卡充值一次。

www-data权限?

所以我在/ var / www目录下有一个目录(叫做cake),我需要允许www-data写入,但是我也想写入(不必使用sudo)。 如果我的机器(或黑客)上的其他用户试图修改该目录中的文件,恐怕会将权限更改为777。 我如何只允许我自己和Apache的www数据访问?

Apache VirtualHost 403禁止

我最近试图用Apache来设置一个testing服务器。 该网站必须在www.mytest.com域名下运行。 我总是得到一个403 Forbidden错误。 我在Ubuntu 10.10服务器版上。 doc根目录在dir /var/www 。 以下是我的设置: / var / www的内容 ls -l /var/www/ total 12 drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com -rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html 服务器上的主机文件内容(IP为192.168.2.5) cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 americano 192.168.2.5 americano.mytest.com www.mytest.com # The following lines are desirable for IPv6 capable hosts […]

Apache本地主机/〜用户名/不工作

更新 :以下答案也适用于El Capitan。 对于刚开始的人来说,下面提到的文件是在/ etc / apache2下的 对于下面的答案,还需要更改的文件是/etc/apache2/extra/httpd-userdir.conf 原文 : 所以我最近升级到Mac OS X优胜美地,我需要再次设置我的Apache。 我在/ user / kevin下创build一个文件夹“Sites”,并将文件权限更改为777,并像以前一样取消注释/etc/apache2/httpd.conf中的php5module行。 localhost正在工作,但是localhost /〜kevin /给了我一个“请求的URL /〜kevin /在这台服务器上找不到”。 这是我的httpd.conf文件,以防有人需要查看它。 如果有人有错,我将不胜感激,如果有人可以发布他们的httpd.conf文件,所以我可以恢复它,并再次做。 # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.4/> for detailed information. # In […]

CSS,JS和图像不显示漂亮的url

我试图通过htaccess文件重写URL,以便下面的URL www.domain.com/subfolder/index.php?key 可通过以下方式访问: www.domain.com/subfolder/index.php/key 指定的“键”将决定哪个页面包含在PHP代码中。 我已经有了下面的htaccess代码,但是当使用第二个(干净的)URL时,CSS,JS,图像等等不会被显示出来。 任何想法可能是什么问题? RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{DOCUMENT_ROOT}/$1 -f RewriteRule ^[^/]+/([^.]+\.(?:js|css|jpe?g|png|gif))$ /$1 [L,R=301,NC] RewriteRule ^index.php/([a-zA-Z0-9/_]+)$ index.php?key=$1

Spark中的分层采样

我有数据集,其中包含用户和购买数据。 这里是一个例子,其中第一个元素是userId,第二个是productId,第三个是布尔值。 (2147481832,23355149,1) (2147481832,973010692,1) (2147481832,2134870842,1) (2147481832,541023347,1) (2147481832,1682206630,1) (2147481832,1138211459,1) (2147481832,852202566,1) (2147481832,201375938,1) (2147481832,486538879,1) (2147481832,919187908,1) … 我想确保每个用户数据只占80%,build立一个RDD,剩下的20%,build立另一个RDD。 让电话训练和testing。 我想远离使用groupBy开始,因为它可以创build内存问题,因为数据集很大。 最好的办法是做到这一点? 我可以做以下,但这不会给每个用户的80%。 val percentData = data.map(x => ((math.random * 100).toInt, x._1. x._2, x._3) val train = percentData.filter(x => x._1 < 80).values.repartition(10).cache()

如何在我的电脑上运行php文件

任何人都可以告诉我如何在我的系统本地运行一个PHP文件。 目前我正在使用服务器来运行文件。 我知道PHP和Apache都要安装。 我需要看看这个程序,例如: <?php $a=5; $b=10; $c=$a+$b; print $c; ?> 你能告诉我如何运行这些文件,如果我需要更多的东西。

如何使用htaccess从url中删除文件夹名称

我想从以下url更改url: http://domain.com/Portfolios/iPhone/app 至: http://domain.com/iPhone/app 对于所有url也是一样的: domain.com/Portfolios/iPad/app 至: domain.com/iPad/app 从: domain.com/Portfolios/xyz/app 至: domain.com/xyz/app 我已经尝试了很多,但没有任何工作为我,所以请帮助我。 当我需要帮助的时候,为什么有些朋友会投票呢,如果你知道答案,那就回答。 更新 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^Portfolios(/.*|)$ $1 [L,NC] </IfModule>

如何使saveAsTextFile不将输出分割成多个文件?

在Spark中使用Scala时,每当使用saveAsTextFile转储结果时,它似乎将输出分成多个部分。 我只是传递一个参数(path)。 val year = sc.textFile("apat63_99.txt").map(_.split(",")(1)).flatMap(_.split(",")).map((_,1)).reduceByKey((_+_)).map(_.swap) year.saveAsTextFile("year") 输出的数量是否与它使用的减速器的数量相对应? 这是否意味着输出被压缩? 我知道我可以使用bash将输出组合在一起,但有没有一个选项可以将输出存储在单个文本文件中,而不会分裂? 我看了一下API文档,但是没有多说这个。