我正在做一个移动平台的LAMP开发。 但是,客户端浏览器不允许我查看访问页面的源代码。 我认为源代码对于debugging非常重要,所以我想configuration我的web服务器,这样每次用户发出请求时,除了向客户端发送响应之外,响应(返回页面的实际内容)也存储在文件中,我可以与access_log(也许是ip-timestamp-filename?或者在access_log的附加列中可能是一个唯一的ID)交叉关联。 我search了很多,但甚至没有find我要找的东西。 有没有人能够做到这一点?
我正在使用apache2上的Mercurial首次设置hgwebdirconfiguration。 我可以看到我在第一页中设置的三个存储库,并且已经知道如何修改它们的名称,使它们不像目录path。 但是,当我点击去其中一个存储库时,URL变成http://localhost/hg/hgweb.cgi/path/to/repos 。 我希望该目录是http:// localhost / hg / name ,因为对于想要克隆存储库的人来说,这更容易记住。 有没有办法用hgwebdir做到这一点?
我们在网站上做了大量的性能优化,但仍然比大多数网站慢。 有问题的网站是http://www.wikijob.co.uk 。 我们运行清漆,memcached等等 任何想法将不胜感激。 非常感谢,克里斯。
我试过这个代码,虽然它出于某种原因工作,是不是有错误呢? 我不知道什么是最好的方法来纠正这一点,但在这里是… <Files .+*^$[]()> ForceType application/x-httpd-php SetHandler application/x-httpd-php </Files> 不知道为什么它的作品; 这是一个正则expression式错误? 这是否意味着我可以用PHP代码和图像等扩展文件,它会工作得很好,或者是否有替代代码? (牢记这是从一个PHP脚本论坛…)
我正在使用CentOS 5在我的VPS上运行PHP 5.3.4,Apache 2.0.63和APC 3.1.7。 当我打开apc.php并进入系统caching条目标签,它告诉我caching中唯一的文件是apc.php。 我已经访问了同一目录中的多个其他文件,但似乎他们没有得到caching。 我玩过apc_store和apc_fetch 。 我可以从相同的请求存储和获取variables,但不能跨多个请求。 我搜遍了整个networking,没有任何帮助我的东西。 当有人声称在APC 3.1.6中造成这个问题时,我以为我曾经想到过。 我下载了3.1.7,并从源头上构build…没有任何改进。 我仍然有同样的问题。 我已经多次重启httpd服务,但没有成功。 任何build议什么尝试和什么可能是错的?
您的专家经验和协助是伟大的,在这里非常赞赏。 我一直在运行一个LAMP服务器很长一段时间,但我仍然努力为FTP和WWW协议活动设置文件和目录权限的最佳方式。 我的控制面板是WHM / cPanel(不是它有所作为)和开箱即用: 文件由WHM中的用户帐户设置(例如,“abc”)拥有 文件也具有“abc”的组设置 文件权限是用644创build的 目录归“abc”所有 目录具有“abc”的组设置 目录权限是用0755创build的 再次,这些是默认的权限设置。 现在一切正常,FTP活动,但请告诉我,如果任何这些文件/目录设置创build问题,尤其是安全。 这是我的斗争发挥的地方。 我有PHP应用程序,允许访问者在某些选定的目录中创build,编辑,重命名,删除等子目录和文件。 PHP在我的服务器上作为“nobody”运行。 所以为了让我的PHP / Web应用程序正常工作,我必须: chown nobody * chgrp nobody * chmod 0777 * 到这些特定子目录中的所有内容。 我知道这可能是一个巨大的安全整体(所以不要问我的任何链接:)但我应该如何设置所有的权限,让我的FTP用户做他的事情,同时允许PHP应用程序做他们的事情也将“最小化“任何安全风险和风险? 我知道像Drupal,Joomla,WordPress等大CMS系统处理这个。 提前感谢您阅读并提供您的专家build议!
我们的系统经历了巨大的连接浪潮。 我们的负载平衡器图反映了这种连接的激增。 Netstat图反映了这种连接的激增。 我们的Apache进程图反映了这种连接的激增。 但是“Apache访问”图并不是。 什么会导致在apache进程秒杀,但不是阿帕奇访问? 我曾经假定“apache访问”意味着“请求apache”。
我试图build立一个系统,我有一个nginx服务器作为我想要运行的多个网站的反向代理运行。 为了分离网站,我创build了一个包含每个站点的Linux容器,以便减less数据库使用等方面的冲突。 我目前正在努力让我的主要网站工作,并有乘客设置nginx和连接到redmine,我有一个Apache安装专门设置为通过HTTP服务的SVN,并试图使用redmine身份validation。 我已经按照redmine howtos中的描述设置了所有的东西,但是当我从SVN中检查一个项目时,即使项目是私有的,每当我尝试提交到这个版本库,它都会失败,说“无法打开请求的SVN文件系统“,与该事件相关的Apache错误日志是”(20014)内部错误:无法打开文件'/ srv / rcs / svn / error / format':没有这样的文件或目录“。 如果我拿出redmine身份validation,我可以签出和签入存储库罚款,但没有authentication。 有没有人有任何想法? 编辑 我试图通过尝试通过LDAP进行身份validation工作来解决这个问题,我设法得到它,以便我的用户可以login到redmine网站,但只要我试图检查任何东西,它说,访问被禁止存储库。
我刚刚安装了使用下一个命令来源的Apache和PHP: ./configure –prefix="/mnt/workspace/servers/web/apache-2.2.17" \ –enable-info –enable-rewrite –enable-usertrack –enable-mime-magic 为Apache和 ./configure –with-apxs2=/mnt/workspace/servers/web/apache-2.2.17/bin/apxs \ –prefix=/mnt/workspace/servers/web/apache-2.2.17/php \ –with-config-file-path=/mnt/workspace/servers/web/apache-2.2.17/php \ –with-mysql=mysqlnd 为PHP。 在调整configuration(httpd.conf)并启动apache之后,它会在http:// localhost:8060 / index.html (假设使用8060)请求上给出403响应。 httpd.conf中有下一个目录设置: <Directory "/mnt/workspace/servers/web/apache-2.2.17/htdocs"> … Order allow,deny Allow from all … </Directory> <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 需要注意的是,我已经安装了apache(安装ubuntu时configuration了默认的自动挂载)分区。 日志文件 访问日志: ::1 – – [12/Feb/2011:17:48:30 +0200] "GET / HTTP/1.1" 403 202 ::1 – […]
我可以为http :// www .domain.com和http://domain.com服务 。 另外https://domain.com也可以正常工作。 但不是https :// www .domain.com出于某种原因,这是行不通的。 我甚至在我的网站availible文件夹中创build了一个www.domain.com并启用了它。 我重新加载configuration,但它仍然无法正常工作。 我有一个通配符证书,所以这不是问题。 <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin [email protected] ServerName *.domain.com:443 ServerAlias www.domain.com VirtualDocumentRoot /var/www/%0 谢谢你的帮助。