有人知道为什么Apache可能会延迟写入所有活动日志文件吗? 例如,即使我刚刚在13:29:00访问该网站,文件上的修改时间是8:01:42。 如果实际上是延迟的,那么在哪里把数据放在哪里呢? 谢谢
如何删除目录列表底部的服务器信息? 它看起来像这样: Apache/2.2.14 (Ubuntu) Server
我在启动apache2服务器时收到以下错误消息: $ sudo /etc/init.d/apache2 start *启动web服务器apache2 (98)已经在使用的地址:make_sock:无法绑定到地址0.0.0.0:443没有监听套接字可用,closures无法打开日志操作“开始”失败。 Apache错误日志可能有更多的信息。 [失败] 这里是sudo netstat -lntup的输出: Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:28017 0.0.0.0:* LISTEN 941/mongod tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1355/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 687/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 854/cupsd […]
我试图configurationApache使用less一点的内存。 我想知道你会认为什么是“沉重的内存用户”或只是完全不必要的,当涉及到加载模块。 我还不想做任何事情,但是到目前为止我已经评论说: mod_status mod_info mod_userdir mod_cern_meta mod_asis 我很想让Apache运行更轻。 任何build议? 示例conf文件? 谢谢!
我们有一个使用DNS通配符的应用程序,即* .app.example.com。 我们在Ubuntu Hardy上使用Apache 2.2。 Apacheconfiguration的相关部分如下。 在/etc/apache2/httpd.conf中: LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vlog 在/etc/apache2/sites-enabled/app.example.com中: ServerName app.example.com ServerAlias *.app.example.com … CustomLog "|/usr/sbin/vlogger -s access.log /var/log/apache2/vlogger" vlog 客户使用他们自己的URL访问该应用程序,例如company1.app.example.com,company2.app.example.com等。 以前, LogFormat指令中的%v将与客户端请求的主机名相匹配,我们会在/ var / log / apache2 / vlogger下获得与所使用的各种客户端URL相对应的多个子目录。 现在, %v似乎与ServerName值相匹配,所以我们只在/var/log/apache2/vlogger/app.example.com下面得到一个日志。 这打破了我们的日志文件分析,因为日志文件没有指示日志与哪个客户端相关。 我可以通过将LogFormat更改为: LogFormat "%{Host}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" […]
为了允许对Apache的写入访问,我需要将chown www-data:www-data /var/www/mysite/uploads到我网站的上传文件夹中。 这使我可以通过PHP脚本中的unlink()从文件夹中删除文件。 不幸的是,这阻止了另一个使用FTP函数的PHP脚本的工作。 我认为这是因为FTP用户是mike ,现在上传目录由www-data拥有, mike不能访问它。 我将mike添加到组www-data ,但是这不能解决问题。 有人可以告诉我如何让PHP的FTPfunction除了使用PHP的unlink()函数删除文件吗?
Gentoo上的PHP支持threads USE标志。 据我所知,PHP不支持真正的线程; 我只知道使用pcntl_fork()分叉的能力,但是这个function是由pcntl USE标志提供的。 那么如果PHP不支持线程, threads USE标志究竟是什么? tl; dr – threads USE标志为Gentoo系统上的PHP提供什么服务?
我目前拒绝访问所有的子目录和文件,除了文件/var/www/subdir/file.php <Directory /var/www/*> Allow from None Order allow,deny </Directory> <Location /subdir/file.php> Order allow,deny allow from all </Location> 我如何用htpasswd保护这个文件? 我尝试了以下语法,但它不起作用: <Directory /var/www/*> Allow from None Order allow,deny </Directory> <Location /subdir/file.php> Order allow,deny allow from all AuthType Basic AuthName "Restricted Access" AuthUserFile /var/www/private_html/passwords/allowed-users Require user me </Location> 编辑这里是我的整个httpd.conf文件 <Directory /var/www/public_html/*> Allow from None Order allow,deny </Directory> <Location […]
每当我尝试启动我的本地开发计算机上的Apache服务器,我会收到提示错误消息,如下所示: The requested operation has failed httpd.conf没有被篡改。 我如何设置它的工作?
我有一个apache2运行,我有一个服务可用作为http://www.domain.com:8080/sitename 什么将是一个最简单的apache2configuration,所以在浏览器中input“ http://www.domain.com ”将显示“ http://www.domain.com:8080/sitename ”? 我已经添加了: <VirtualHost *:80> ProxyPass / http://www.domain.com:8080/sitename/ ProxyPassReverse / http://www.domain.com:8080/sitename/ </VirtualHost> 但是,当然,这不是工作。 这是一些简单的configuration,我可以使用这样的redirect或我注定要从教程复制粘贴100+行configuration?