Articles of Apache

Apache2写访问日志但不是错误日志

我的apache2服务器写入虚拟主机访问日志没有问题,但没有写错误日志。 虚拟主机configuration如下: <VirtualHost *:80> ServerName sub.domain.com Redirect permanent / https://sub.domain.com/ </VirtualHost> <VirtualHost *:443> ServerName sub.domain.com ServerAdmin [email protected] DocumentRoot /home/webadmin/web/www.domain.com/ <Directory /home/webadmin/web/www.domain.com/> Order allow,deny Allow from all Require all granted Allowoverride All </Directory> SSLEngine on SSLCertificateFile /etc/apache2/ssl/domain.com.2017.crt SSLCertificateKeyFile /etc/apache2/ssl/domain.com.2017.key SSLCACertificateFile /etc/apache2/ssl/domain.com.2017.ca.crt Header always set Strict-Transport-Security "max-age=15768000" Customlog "|/usr/bin/rotatelogs /home/webadmin/logs/www.domain.com/ex%y%m%d.log 86400" combined Errorlog "|/usr/bin/rotatelogs /home/webadmin/logs/www.domain.com/er%y%m%d.log 86400" </VirtualHost> […]

火花stream。 将失败的节点返回到群集

我有20个服务器上运行Sparkstream作业。 是否有可能重新启动其中一个服务器,然后将其返回到sparkstream而不重新启动stream本身? 现在,当服务器(或只是nodemanager进程)失败时,没有火花执行者可以提交给这个服务器。

Apache为Firefox提供的自定义401错误页面不是IE或Chrome Kerberos授权

我有一个使用Kerberos身份validation的Intranet站点。 我有问题,当用户不允许访问 在Firefox中,在.htaccess中设置的ErrorDocument 401可以正常工作,但在IE / EDGE / CHROME中会出现浏览器错误(请参见下文) 铬: 此网站无法联系到 http:// mysite /的网页可能暂时closures,或者可能永久移动到新的url。 ERR_INVALID_RESPONSE IE / EDGE: 无法访问此页面 •确保urlhttp:// mysite /正确•在Bing上search此网站•刷新页面 更多信息更多信息 与网站的连接被重置。 错误代码:INET_E_DOWNLOAD_FAILURE 的.htaccess AuthType Kerberos AuthName "Staff Intranet" KrbAuthRealms DOMAIN.LOCAL KrbServiceName HTTP Krb5Keytab /etc/kerberos.keytab KrbMethodNegotiate On KrbSaveCredentials On KrbMethodK5Passwd On KrbAuthoritative off KrbVerifyKDC off KrbLocalUserMapping On AuthLDAPURL "ldap://DOMAINCONTROLLER/DC=DOMAIN,DC=local?sAMAccountName" AuthLDAPBindDN "CN=IntranetSites,OU=Non-staff,OU=Users,DC=DOMAIN,DC=local" AuthLDAPBindPassword "PASSWORD" Require […]

带有Apache和mod_wsgi的Django:除非设置Debug = True,否则不需要系统日志

我使用Apache Web服务器和mod_wsgi将请求转移到Django。 $ apache2ctl -v Server version: Apache/2.4.10 (Raspbian) Server built: Sep 17 2016 16:40:43 我正在使用这个Apache网站声明Django的应用程序: ServerName example.com DocumentRoot /srv/webapps/myapp <Directory /srv/wepapps/myapp/mysite> <Files wsgi.py> Require all granted </Files> </Directory> WSGIDaemonProcess example.com python-path=/srv/webapps/myapp:/usr/local/lib/python3.4/dist-packages:/usr/lib/python3/dist-packages WSGIProcessGroup example.com WSGIScriptAlias / /srv/webapps/myapp/mysite/wsgi.py LogLevel warn ErrorLog ${APACHE_LOG_DIR}/example.com_error.log CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined 它工作的很好,但是如果引发一个exception,它会显示一个错误500,但是我的example.com_error.log没有任何内容。 如果我修改我的设置来设置Debug = True ,我可以在我的Web浏览器中看到错误,但也在我的/ var / log / apache2文件中。 但我真的不想在我的产品环境中保持这个设置。 […]

Apache2 500错误故障排除

我最近更新了暂存服务器上的一些代码,现在应用程序中的一个链接将引发内部服务器错误… doc根目录下的.htaccess文件没有改变,但是为了从等式中删除这个文件,我删除了.htaccess文件来进行testing。 Apache2 logLevel已被更改为debugging,并且没有被logging。 (看尾巴-f /var/log/apache2/error.log和加载页面不附加任何东西到日志)。 这个代码在我们的开发服务器上运行得非常好。 我知道那并不多。 没有日志,我很难过。 这是一个相当复杂的应用程序,没有日志,我根本无法解决问题是什么。 任何帮助深表感谢。 提前致谢。

AWStats正在处理日志文件,但不显示它们

我已经在我的VPS上设置了AWStats,以便更深入地了解到达我的网站的stream量。 按照指示,我跑了手动生成/更新运行良好: sudo -u www-data ./awstats.pl -config=example.com Create/Update database for config "/etc/awstats/awstats.example.com.conf" by AWStats version 6.9 (build 1.925) From data in log file "/usr/share/doc/awstats/examples/logresolvemerge.pl /var/www/example.com/logs/*-access.log |"… Phase 1 : First bypass old records, searching new record… Searching new records from beginning of log file… Phase 2 : Now process new records (Flush history on disk […]

htaccess REQUEST_URI适用于url,但不适用于WordPress默认htaccess中的IP地址

我越来越困惑我的htaccess文件。 如果我使用以下指令: RewriteCond %{REQUEST_URI} distribute$ RewriteRule (.*) BalanceManager.php [L] 然后我希望https://somehwhere.com/distributeredirect到https://somehwhere.com/BalanceManager.php POST数据到位…这正是发生什么,这是伟大的。 我也希望https://184.22.345.77/distribute用POST数据redirect到https://184.22.345.77/BalanceManager.php 。 它不这样做,它会抛出404找不到。 我需要这个工作在IP地址和SSL协议,但没有得到任何工作。 有没有一个正确的方法来做到这一点? 有没有其他方法来实现这一目标? 我可以直接使用https://somehwhere.com/BalanceManager.php来处理这个文件,但是当我在浏览器中查找https://184.22.345.77/BalanceManager.php时,会抛出404错误。 主机在amazon web services架构内,重要的是… 我使用的是一个负载均衡的WordPress网站。 干杯!

Apache在使用CDN时logging网站访问者是否正常?

Apache Web服务器通过CDN提供内容。 CDNcaching每3小时。 Apachelogging所有访问是否正常? 我认为这意味着CDN不起作用!

parsing每个操作系统typesapache日志的请求

我试图返回每个操作系统types的请求的sorting列表,从一个Apache access_log文件parsing(不是组合的格式,因为我需要用户代理信息)。 这里是我正在寻找的输出的一个例子: 250 Windows NT 6.1; WOW64 200 X11; Linux x86_64 我已经能够find一个部分的解决scheme,感谢这篇文章。 这是迄今为止我所得到的: awk -F'"' '/GET/ {print $6}' access_log.3 | cut -d' ' -f2 | sort | uniq -c | sort -rn 是否有可能使用剪切来获得我需要的string,或者是另一种需要的方法?

一旦Awstats更新,删除Apache日志文件

在我的/var/lib/awstats ,awstats创build每月.txt文件(它的数据库)。 一旦创build了这些文件,并在Awstats中创build了我的graphics,我可以删除由Apache创build的旧日志文件吗? 那些通常在/var/www/logs/ (组合的日志文件)中find的? 这个文件越来越大,我想摆脱它(接近0.5 Gb)。 另外,如果删除/var/lib/awstats .txt文件,会发生什么情况?是否丢失了这些数据? 谢谢