我知道OPTIONS调用是正常的,我已经阅读了如何将它们排除在日志之外,但似乎有非常多的,例如。 过去10k次请求中的1525次是OPTION调用,多次在一秒之内大量涌入: ::1 – – [21/Feb/2017:18:22:02 +0000] "OPTIONS * HTTP/1.0" 200 – "-" "Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f (internal dummy connection)" ::1 – – [21/Feb/2017:18:22:02 +0000] "OPTIONS * HTTP/1.0" 200 – "-" "Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f (internal dummy connection)" ::1 – – [21/Feb/2017:18:22:02 +0000] "OPTIONS * HTTP/1.0" 200 – "-" "Apache/2.4.7 (Ubuntu) OpenSSL/1.0.1f (internal dummy connection)" ::1 – […]
突然间,我发现我的服务器上的apache被停止了! 我不知道我在apache error_log上find这两行的原因,不知道它们是否与发生的问题有关 [mpm_event:notice] [pid 1428:tid 139958315632512] AH00492: caught SIGWINCH, shutting down gracefully [core:warn] [pid 1428:tid 139958315632512] AH00045: child process 27440 still did not exit, sending a SIGTERM 我只是重新启动Apache,它的工作。但这是非常严重的是什么问题? 我可以设置Apache重启,如果没有提示失败(自动) 服务器是centos 7和apache 2.4和PHP 5.6和使用centos web面板预先感谢。
创build一个非root用户帐户,以便用户可以login并上传文件到公共目录(这是可行的),除了添加CMS时有困难之外。不断的写入权限(通过CMS维护站点时)。 IE浏览器。 日志体验写入权限。 默认设置为rwxr-sr-x(2755)[group = apache] [owner = user] 添加用户到组Apache – 仍然有问题。 有没有一种方法可以改变权限,所以当他们进一步改变和添加新文件时,他们不会遇到这些问题? 目前,我手动修改受影响的文件到0775,似乎工作。 理想情况下,我想设置默认权限,以便他们不需要手动更改的文件夹。
对不起,这个问题之前必须得到答复,但没有解决我的问题。 我现在正处于瘫痪状态。 我在Django开发了一个网站,我想在端口80上运行,而我想在其他一些端口上运行phpMyAdmin,比如说8181。 我的第一个问题是,如果甚至可以更改phpMyAdmin的端口? 如果是的话,我需要更改哪个文件? /etc/phpMyAdmin/config.inc.php或/etc/httpd/conf.d/phpMyAdmin.conf或/etc/httpd/conf/httpd.conf ? 你的回应会帮助我前进很多。
自从两天以来,我一直在尝试使tomcat和gitlab在同一个顶级域上工作。 我的tomcat运行在8080端口,我的gitlab运行在8081 。 当我键入mywebsite.com:8081我成功地redirect到gitlab,当我键入mywebsite.com:8080我成功地redirect到我的tomcat实例。 现在我安装了apache 2 ,让它运行在80端口,并尝试使用它作为反向代理,但每次我键入http://www.mywebsite.com/gitlab我得到一个404。 我正在使用Debian,因此不得不编辑/etc/apache2/sites-available/000-default.conf现在在这个configuration里面: NameVirtualHost *:80 <VirtualHost *:80> Servername www.mywebsite.com <Proxy *> Order deny, allow Allow from all </Proxy> ProxyPreserveHost On ProxyPass /gitlab http://www.mywebsite.com:8081 ProxyPassReverse /gitlab http://www.mywebsite.com:8081 这是不正确的? 我错过了致命的东西吗? 已经通过几个指导指南,但我仍然无法弄清楚如何使其工作 编辑:// Apache 2Access日志是空的… Apache 2错误日志: [Fri Mar 03 08:40:32.654879 2017] [mpm_event:notice] [pid 985:tid 140413383284608] AH00489: Apache/2.4.10 (Debian) configured — resuming normal […]
我已经configurationApache使用php-cgi ,如下所示: <Directory "c:/wamp64/cgi-bin"> AllowOverride All Options +ExecCGI AddHandler cgi-handler .php Action cgi-handler /local-bin/php-cgi.exe Require all granted </Directory> 但由于php-cgi.exe的可访问性要求有权限,所以我使用了下面的块: <Directory "c:/wamp64/bin/php7"> Require all granted </Directory> 这会造成安全问题吗? 如果是,那么解决scheme是什么?
我试图在基于名称的虚拟主机中启用SSL。 从文档我明白,SNI不需要明确启用,它会自动发生,如果服务器和客户端都符合最低要求,我认为他们这样做: Apache / 2.4.25(Win32) OpenSSL的/ 1.0.2k Firefox / 51.0.1(x64) 我把configuration剥离到最低限度: Listen 80 LoadModule ssl_module modules/mod_ssl.so <VirtualHost *:80> ServerName localhost DocumentRoot "D:/Servidores/Apache/htdocs" </VirtualHost> Listen 443 SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4 SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4 SSLHonorCipherOrder on SSLProtocol all -SSLv3 SSLProxyProtocol all -SSLv3 SSLPassPhraseDialog builtin SSLSessionCacheTimeout 300 <VirtualHost _default_:443> ServerName localhost DocumentRoot "D:/Servidores/Apache/htdocs" SSLEngine on SSLCertificateFile "D:/DOS/Apache24/conf/server.crt" SSLCertificateKeyFile "D:/DOS/Apache24/conf/server.key" </VirtualHost> SSLRandomSeed […]
我有一个Apache负载均衡器和两个平衡器成员。 当一个特定的请求被发送到Apache服务器(例如“localhost:80 / replace”)时,我想把这个请求转发给所有的平衡器成员。 我怎样才能做到这一点? 我需要mod_perl吗?
我们已经启用SSL到一个网站。 如果我们input“ https://example.com/ ”(带有htpps://),则指向正确的文件夹。 没有https://(example.com)它指向根文件夹(/ var / www / html)。 如何指向正确的文件夹“/var/www/html/example.com/public_html”? .conf如下 <Directory /var/www/html/example.com/public_html> Require all granted </Directory> <VirtualHost xx.xx.xx.xx:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/example.crt SSLCertificateKeyFile /etc/apache2/ssl/example.key SSLCACertificateFile /etc/apache2/ssl/example.cer ServerName example.com ServerAlias www.example.com ServerAdmin test@example DocumentRoot /var/www/html/example.com/public_html ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log combined </VirtualHost>
我有一个类似于“AD.EXAMPLE.COM”的Active Directory域。 我已经安装了一个FQDN略有不同的Apache服务器 从我的AD域名:“apache.example.com”(没有AD)。 我正在尝试将Kerberos传递身份validationconfiguration到Apache服务器 通过mod_auth_kerb,并在生成密钥表时我使用了下面的SPN: HTTP/[email protected] 由于表单应该(根据文档): HTTP / FQDN @ REALM configuration文件的相关http.conf部分如下所示: <Location "/secure"> AuthType Kerberos AuthName "Kerberos Login" KrbMethodNegotiate On KrbMethodK5Passwd On KrbAuthRealms AD.EXAMPLE.COM KrbLocalUserMapping On KrbServiceName HTTP Krb5KeyTab /etc/httpd/conf.d/apache.keytab require valid-user </Location> 当我尝试从域内访问Apache服务器时,我得到一个提示 input我的密码,所以传递身份validation不起作用。 我错过了什么? 提前致谢。