Articles of Apache的2.2

如何将Apache(在Ubuntu服务器上)设置为互联网服务器和互联网服务器?

我在我的服务器计算机上安装了Ubuntu服务器(使用Ubuntu Desktop GUI)。 我希望有两个不同的站点在Ubuntu服务器附带的Apache上一起运行。 一个站点必须是一个内部网站,所以只能通过连接到同一个互联网路由器的任何设备和一个互联网站点访问,任何拥有我的IP的人都可以访问。 我对此很陌生,所以请尽量给予详细的描述。

Apache不可用的超时

我喜欢问,有没有办法为挂起的文件系统设置超时。 例如,如果NFS已经变得陈旧或者有什么问题(这不是关于调整NFS,我更感兴趣的是调整apache),Apache有一个问题,即负载爬过屋顶。 我喜欢遏制这一点。 我看了看 EnableMMAP和EnableSendfile 但我想更多的方法来调整Apache。 感谢布伦特

从“dynamicconfiguration大容量虚拟主机”

我看过阿帕奇loggingdynamicconfiguration大量虚拟主机 ,从我采取 UseCanonicalName Off LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon CustomLog /tmp/access_log vcommon VirtualDocumentRoot /var/www/localhost/htdocs/%0/web VirtualScriptAlias /var/www/localhost/htdocs/%0/web 我的期望是,对于我的本地开发服务器来说,这将使我无需为每个新域创build一个新的虚拟主机文件。 为了确保Apache正在拾取文件,我在顶部添加一些垃圾“dlkmvasp”,检查是否出现语法错误,删除垃圾,然后重新启动服务器。 我添加了几个域到/ etc / hosts,并尝试访问loc.example.com。 “tail -f / tmp / access_log”现在产生“loc.example.com 127.0.0.1 – – [04 / Mar / 2012:11:37:03 +0100]”GET / HTTP / 1.1“403 265” 我如何debugging? 我可以发布所有的虚拟主机configuration是有帮助的,我只是不想开始与墙壁的文字,如果没有必要的话。

/ usr / sbin / apache2 -k start后面是怎么回事

我有多个名为“/ usr / sbin / apache2 -k start”的进程。 其中一些消耗所有的CPU功率。 有什么方法可以知道他们到底在做什么? (例如,脚本正在运行)谢谢。

将用户保存在Web服务器的主目录中最简单的方法

我想知道什么是最简单和最安全的方式在Web服务器上,以防止用户浏览除他们的主文件夹以外的目录。 我有一个与多个用户共同的Web服务器,他们都有一个public_html目录。 使用PHP,他们可以很容易地包含或列出其他用户的文件。 我怎么能让他们认为他们已经到达了服务器的根目录,当他们试图cd ../在他们的主目录或者当他们<?php include('../../otheruser/public_html/config.php'); ? 我正在考虑chroot监狱。 有没有一种最简单的方式只使用模式? Apache的? PHP的configuration? 其他的Linux工具? 非常感谢您的帮助。 编辑:忘了说我正在使用CentOS 6.4和Debian服务器。 编辑2:我不需要用户有一个shell访问。

为什么Apache服务器被主机本身访问?

我正面临相当有趣的问题。 我有一个主机名为s1.company.net的服务器,并有许多Apache的虚拟主机。 时间是服务器重载,如果我检查访问日志可以看到从服务器本身的数以千计的访问。 所以在一个日志文件中是这样的: virtualhost.at s1.company.net – [01 / Aug / 2013:14:13:00 +0200]“GET / page / detail / 434-022-1-1 HTTP / 1.1”200 8434“ http:// “www.google.com ”“Googlebot / 2.1(+ http://www.google.com/bot.html )” 据我所知,日志过程,这意味着Web服务器是从地址s1.company.net访问,所以从服务器本身。 你能告诉我这是否正常,为什么? 非常感谢。

检查没有URL的Apache服务器状态

我刚刚发现, http://www.apache.org/server-status显示当前进程,URL和vhost为好。 但是, #SetHandler server-status在我们的服务器上被注释掉,并禁用了URL。 但是他们仍然加载mod_status。 有没有其他的。 方法,我可以访问运行时信息进行诊断(find慢URL或太多的请求), 而无需修改 httpd.conf? 我所拥有的是与sudo权利的SSH连接。 如果有问题的话,那就是Linux上的Apache HTTPD 2.2。

Apache2随机停止工作,错误403

我刚刚安装了一个个人的Ubuntu服务器,用于testing我们的PHP网站。 这是LAMP和Samba安装最新的12.04 LTS。 我将其设置为使用DocumentRoot默认目录的/ home / administrateur / www目录。 我这样做:在pipe理员组中添加www-data用户,在admin /上recursion地给ug + rwx权限。 我在/ etc / apache2 / sites-available / default中将默认根目录更改为/ home / administrateur / www 到目前为止,一切正常…但Apache重新启动一天,一次或多次,然后,我无法访问网站,并得到403错误。 通常通过我们的本地networking可用的www /文件夹不再可用。 但是当我用腻子连接到服务器时,一切都很好。 这真的很奇怪。 我的错误日志看起来像这样: PHP已弃用:以“#”开头的评论在第0行的Unknown上的/etc/php5/apache2/conf.d/ming.ini中已被弃用 [Sun Mar 02 06:51:47 2014] [notice] Apache / 2.2.22(Ubuntu)configuration了Suhosin-Patch的PHP / 5.3.10-1ubuntu3.9 – 恢复正常运行 [2014年3月3日09:10:45] [暴击] [客户端192.168.30.15](13)权限被拒绝:/home/administrateur/.htaccess pcfg_openfile:无法检查htaccess文件,确保它可读 [2014年3月3日09:10:45] [暴击] [客户端192.168.30.15](13)权限被拒绝:/home/administrateur/.htaccess pcfg_openfile:无法检查htaccess文件,确保它可读 [2014年3月3日09:10:45] […]

Apache开始于“/etc/httpd/conf/httpd.conf中的语法错误:无效的命令'删除'”

在我更改了php.ini最大file upload大小和最大文章大小后,重新启动Apache显示标题中的错误。 为什么? 而如何解决呢? # vi /etc/php.ini # service httpd restart # service httpd start Starting httpd: Syntax error on line 304 of /etc/httpd/conf/httpd.conf: Invalid command 'remove', perhaps misspelled or defined by a module not included in the server configuration 304行如下: <Directory /> Options Includes Indexes FollowSymLinks MultiViews remove word Indexes Options Includes FollowSymlinks MultiViews […]

Apache发送Transfer-Encoding:分块

在Solaris上有一个Apache服务器正在发送“Transfer-Encoding:chunked”,而不是发送我在PHP(用于下载文件)中的“Content-Length”头。 你知道一个方法来防止这个吗? 谢谢 请参阅: https : //stackoverflow.com/questions/1334471/content-length-header-always-zero 我已经试过了这个指令 SetEnvIfNoCase Request_URI get_file\.php$ no-gzip dont-vary 现在我得到一个与原始文件大小相同的文件,但文件已损坏。 以下是从服务器收到的标题: http://example.com/output_file_download.php?fileID=130 GET /output_file_download.php?fileID=130 HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-gb,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cookie: user_id=7C%25R; intrauser=kE06Ub%238+2dHT%29U0t%28B%2A; intrakey=rtacconi; PHPSESSID=5a3f8edff822474f3b95b6a6e5c87ad2 HTTP/1.x 200 OK […]