Articles of apache 2.2

Apache:限制每个用户的目录访问

我正在寻找解决scheme来限制对导演的访问。 我有一群客户,每个人都应该被允许查看他自己的目录。 但他需要(读取)访问全局目录。 而这让我疯狂… 我可以很容易地限制每个客户端文件夹,但如果我这样做,客户端将无法再访问全局目录。 全局目录包含以下内容: http : //larsjung.de/h5ai/ 这是我的目录结构如下所示: var www (DocumentRoot) – global – client #1 – folder 1 – folder 2 – folder 3 – client #2 – folder 1 – folder 2 – folder 3 – client #3 – folder 1 – folder 2 在我的文档根目录之外,我有一个包含我的.htpasswd和我的.htgroups的文件夹。 任何build议?

与mamp的Python

我有一个安装在狮子MAMP 1.9,并希望开始使用Python。 主要是学习和开发Django网站。 一般来说,我对python很陌生。 在我的研究中,我发现我需要mod_python或mod_wsgi来使其工作。 但是find了关于如何继续工作的小指示。 那么mod_wsgi和mod_python有什么区别呢? 哪一个更好? 是否有任何指导如何安装它与麻将1.9的Apache和MySQL的工作? 理想的是一步一步的指导.. 谢谢

脚本在apache / php更新后停止工作

我已经更新了PHP到5.3.1,现在我的vps上托pipe的一些脚本已经停止工作。 这包括whmcs和fantastico。 所有这些脚本都显示一个空白页面。 现在debugging每一个脚本将花费大量的时间,客户对此并不满意。 你们有什么build议: 下坡 debugging一切

Apache不再在Windows启动时启动

我已经安装了Apache作为XAMPP – 本地testing服务器的一部分。 它被configuration为Windows(XP)服务。 启动types是“自动”。 很长一段时间以来,它一直在Windows启动时启动,但最近这种情况已经停止。 我现在需要通过XAMPP控制面板手动启动它 – 在这一点上它似乎启动完全正常。 我记得机器的唯一最近的更新是Windows更新 – 没有一个似乎有与此相关的“已知问题”。 并更新到Google Chrome。 任何想法可以防止Apache在Windows(XP)启动时自动启动? 编辑#1 我的系统事件日志中有两个与服务控制pipe理器相关的错误: 超时(30000毫秒)等待Apache2.2服务连接。 由于以下错误,Apache2.2服务无法启动:服务没有及时响应启动或控制请求。 当我在启动后手动启动Apache服务器时,有2个“信息”事件表明它是“发送启动控制”并且它“进入运行状态”。 虽然我注意到,根据事件日志,在发送的开始控制和进入运行状态之间似乎需要19秒。 所以,在启动过程中,也许30秒没有足够的时间(已经),Apache启动?

httpd.conf第494行的语法错误:无法将… / php5apache2_2.dll加载到服务器中

我一直在学习PHP。 我已经安装了Apache服务器(不是像USBWebserver这样的组合套件)。 现在我试图把我的网站放在一个便携式的棒子上,使用USBWebserver。 我之前已经使用过这个程序来和我一起运行MySQL数据库(而且Apache也一样,因为我使用了包含的PHPMyAdmin来pipe理数据库),但是现在它不再工作了。 当我启动程序时,我不断有文字说Apache离线。 我试图用命令行打开Apache(不知道会做什么,但是,这只是一个尝试)。 我收到了一条错误消息 Syntax error on line 494 of C:/…/httpd.conf: Cannot load C:/…/php5apache2_2.dll into server: (The following is translated from Dutch) An initialization routine of the dynamic link library (dll-file) has failed. 494行这样说: LoadModule php5_module "C:/Users/School/Downloads/USBWebserver v8_en/php/php5apache2_2.dll" 我的第一个Apache安装(它的服务)没有运行。 端口是不同的。 我也卸载了服务(使用httpd.exe -k uninstall命令); 可能是什么问题? 感谢帮助。

apache虚拟主机:自动子域名exception

我一直在寻找一种方法来自动redirect域到一个特定的文件夹,并喜欢在这里的serverfault: Apache2的VirtualHost自动子域的一个很好的答案。 (接受的答案) 到目前为止一切正常,但现在我需要添加一个例外。 我想要的结果是这样的: http://localhost/ –> E:/websites/ http://specialDomain2/ –> E:/websites/ http://normal1.com/ –> E:/websites/normal1.com/ http://normalDomain.com/ –> E:/websites/normalDomain.com/ 我得到最后两个域的结果,但localhost不起作用。 我从上面的问题复制脚本,并试图添加类似的东西 <VirtualHost *:80> RewriteEngine On RewriteMap lowercase int:tolower # if already rewitten and we have the right path, stop right here RewriteRule ^(E:/websites/[^/]+/.*)$ $1 [L] RewriteRule ^localhost/(.*)$ E:/websites/$1 [L] # <– Added this row RewriteRule ^(.+) ${lowercase:%{SERVER_NAME}}$1 […]

mod_rewrite在内部访问,但不在外部工作

我在Apacheconfiguration中使用以下mod_rewrite规则来强制通过https: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 当我从同一个networking内部访问服务器时,这很好用。 当我从外部访问它时,重写不会发生,并且不会更改为https。 在这两种情况下,我都使用相同的URL来访问它。 任何想法,为什么发生这种事情,可以做些什么呢? 编辑:我不能回答我自己的问题,因为我的名誉低,但我发现这个问题: 解 这个服务器需要符合PCI标准,所以我把防火墙放在80端口后面。 这意味着这个请求从来没有足够的重写来自外部的信息。 这意味着你不得不请求https开始,因为我不能转发它。 (也许我可以看看我是否可以让防火墙做到这一点,但这是一个单独的问题。)

从本地networking连接到本地apache2服务器

在机器上XI可以连接到127.0.1.1(我有一个php脚本运行在机器X上,调用phpinfo(),它运行良好)。 networking上的X机器IP是192.168.1.101。 我去机器Y,并在浏览器地址栏键入192.168.1.101期望看到p​​hpinput()输出。 相反,我得到一个“服务器超时”的错误。 不知何故,必须有一种方法将192.168.1.101连接到apache2服务器。 这是什么? 假定没有防火墙问题。 iptables -L : (per request) Chain INPUT (policy DROP) target prot opt source destination ufw-before-logging-input all — anywhere anywhere ufw-before-input all — anywhere anywhere ufw-after-input all — anywhere anywhere ufw-after-logging-input all — anywhere anywhere ufw-reject-input all — anywhere anywhere ufw-track-input all — anywhere anywhere Chain FORWARD (policy DROP) […]

为什么我的网站不能通过互联网工作?

我已经在家中安装了一个用作Web服务器的Ubuntu 10.04(LTS)服务器。 主要是让我访问我的私有云,我有2TB的存储空间。 我正在使用OwnCloud,并安装了Webmin,以便更轻松地pipe理我的服务器。 我也运行FOG服务器,它是一个映像服务器,允许我的networking上的PC通过PXE启动。 我昨天得到了一切设置,甚至能够使用我的域(mydomain.com)login到我的服务器。 我可以查看我的根索引页面,并且在使用家用PC时访问一切正常,但是在工作时,我无法访问默认页面或端口80上的其他任何内容。我的端口8080上的路由器可以访问,我的Webmin界面也是(端口10000)。 我甚至可以通过SSH远程连接到我的服务器(端口22),但端口80似乎已经死了。 我给康卡斯特打了个电话,他们告诉我说这个港口没有被封锁。 我不知道为什么在我工作的时候80端口不能通过,但是在家里能正常工作。 另外,我正在使用一个开放的接入点,以便解决所有的networking限制。 我甚至尝试使用由我的手机供电的WiFi热点,结果相同。 任何帮助是极大的赞赏。

在EC2上访问apache虚拟主机和文档根目录

我已经使用这个configuration在Apache上build立了一个新的VirtualHost: DocumentRoot "/var/www/html" <VirtualHost *:80> ServerName mydomain.net DocumentRoot /var/www/html/mydomain.net </VirtualHost> 当我访问mydomain.net时,我得到正确的文档根目录。 但是,如果我去http:// myIP它访问/var/www/html/mydomain.net而不是/ var / www / html 任何想法如何解决这个问题? 谢谢!