我有一个服务器运行: Ubuntu 16.04 Apache 2.4.18 工人MPM PHP 7.0.8-0ubuntu0.16.04.3 PHP-FPM OPcache 7.0.8-0ubuntu0.16.04.3 在浏览器中有一个ajax脚本,每5秒发送一个查询到一个php文件来更新数据库上的时间戳,这个脚本在其他服务器上运行良好,但是在这里没有那么多的用户,它会logging下面的错误: [Mon Dec 05 09:11:39.575035 2016] [proxy_fcgi:error] [pid 7831:tid 140159538292480](70008)部分结果有效,但处理不完整:[client 172.30.197.200:64422] AH01075:将请求分派到: (阅读input旅),referer: http://10.200….file.php 我不知道它是什么以及如何解决这个问题。 我搜查了整个networking,我没有find太多,任何暗示,将不胜感激。 编辑1: 我将错误模式切换到debugging,错误的完整日志是这样的: [Wed Dec 07 08:55:13.465599 2016] [authz_core:debug] [pid 5461:tid 139687427467008] mod_authz_core.c(809): [client 172.31.42.163:54432] AH01626: authorization result of Require all granted: granted, referer: http://10.200.200.214/sala.php?sala=Unica [Wed Dec 07 08:55:13.465613 […]
使用Apache Ldap身份validation来使用Tomcat。 我可以看到通过TCP DUMP,我的HTTP头发送remote_user:.. RICHARD到tomcat。 我已经尝试了mod_AJP和mod_HTTP 但不能通过我的Restful java spring webservices打印remote_user。 是的,在server.xml中Tomcatauthentication =“false”。 为什么我不能打印REMOTE_USER请帮助。
快速的问题。 我试图在启用了SSL的Apache上启用浏览器caching。 我用sudo a2enmod expires安装了mod_expires sudo a2enmod expires (我validation了启用并在/ etc / apache2 / mods-enabled上列出)我按照GTMetrix的build议编辑了.htaccess文件 我的.htaccess(我通过取消注释重写规则和查看页面进入脱机状态来validation它被访问)如下所示: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress # Browser Caching Start # <IfModule mod_expires.c> # Enable expirations ExpiresActive On # […]
可以指示Apache来gzip HTTP 503响应的内容吗? 我pipe理的网站页面需要暂时删除。 HTTP 503不仅恰当地描述了情况,而且还保留了search引擎的排名。 响应的正文包含HTML标记,以便页面被标记为像网站的其他部分。 由于gzip没有触发,我看到这个页面的传输时间显着增加。 所有其他页面都压缩得很好。 提前致谢!
注意:我没有手动安装任何东西,这都是通过Virtualmin sh安装脚本安装的。 我已经用脚本重新安装了4次,每次都有相同的问题。 然而,似乎没有其他人知道这件事? 不能得到后缀与Dovecot结合工作,我很新,但这是我可以认为提供帮助的数据。 任何帮助将不胜感激, 最初的主要问题是Postfix甚至不会运行,然后我在/etc/postfix/main.cf中更改了以下行,并在末尾添加了=。 “permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination =” 根据另一个指导,因为这些variables没有初始化,它的工作,让它再次运行。 现在我有后缀运行,但不能“连接到存储服务器”。 如果我使用错误的login凭据,我得到“login失败”如果我使用正确的凭据,我得到“无法连接到存储服务器”从roundcube,告诉我dovecot工作正常,但在某处过渡到与Postfix交谈是rest。 ( 我假设 ) 我不知道该从哪里出发。 我已经排除了任何数据到其他不隶属于的程序,如果我可能遗漏了一些东西,请告诉我。 我没有看到任何从后缀的任何logging或拉数据。 SS -tulpan tcp LISTEN 0 0 *:25 *:* users:(("master",pid=596,fd=13)) tcp LISTEN 0 0 *:993 *:* users:(("dovecot",pid=881,fd=38)) tcp LISTEN 0 0 *:995 *:* users:(("dovecot",pid=881,fd=25)) tcp LISTEN 0 0 :::110 :::* users:(("dovecot",pid=881,fd=24)) tcp LISTEN 0 0 :::143 :::* users:(("dovecot",pid=881,fd=37)) […]
我有一个centos 7服务器,需要多个版本的PHP。 我正在编译PHP 5.6和PHP应用程序需要支持GD Jpeg。 我有以下错误。 ./configure –prefix=/opt/php-5.6.28 …. –with-freetype-dir –with-freetype-dir –with-gd –enable-gd-native-ttf –with-png-dir –with-jpeg-dir=/usr/local/lib/ –with-jpeg-dir = / usr / local / lib / 或 / usr 或 / usr / lib64 .. 输出: checking for GD support… yes checking for the location of libvpx… no checking for the location of libjpeg… /usr/local/lib/ checking for […]
我在我的服务器上使用Apache 2.4,我希望能够有一个单独的CGI脚本错误日志文件,类似于我有一个单独的PHP错误日志文件。 目前,我使用以下规则我的虚拟主机configuration有一个Apache访问日志,一个Apache错误日志和一个PHP错误日志: CustomLog /home/ubuntu/www/.logs/access.log combined ErrorLog /home/ubuntu/www/.logs/error.log php_value error_log /home/ubuntu/www/.logs/php.error.log 为了让Apache将CGI错误写入自己的文件,我需要添加或更改什么? 目前Apache正在向error.log文件写入CGI错误。 我尝试了以下,但它并没有改变Apache的行为。 ScriptLog /home/ubuntu/www/.logs/cgi.error.log
当我使用git clone https://my.example.com/gitlab/java/repository.git ,我得到了 克隆到“存储库”… 致命:无法访问“ https://my.example.com/gitlab/java/repository.git ”: SSL证书问题:无法获得本地发行者证书 如果我设置git config –global http.sslVerify false它工作正常 Gitlab与Apache2和SSL一起使用,并转发给gitlab-workhorse。 有关configuration的更多详细信息: 存储库克隆的Gitlab HTTPS URI不起作用 – 无法validationSSL主机 – 致命:无法访问 我已经尝试添加SSL证书,因为它们与Apacheconfiguration中的相同,但是没有帮助: nginx ['ssl_certificate'] =“/etc/gitlab/ssl/my.example.com.crt” nginx ['ssl_certificate_key'] =“/etc/gitlab/ssl/my.example.com.key” 如何将其configuration为通过HTTPS进行git操作而不禁用validation?
我已经将博客移动到一个子域,并在子域所有的类别已经改变,所以我想做一个从旧域到子域(不同的托pipe)301redirect列表。 我遇到的问题是在尾部的斜杠上添加,所以我不必列出每个URL两次。 我在/blog/.htaccess试过这个: RewriteEngine On #RewriteRule ^(.*)$ http://domain.com/blog/$1/ [L,R=301] Redirect 301 /blog/test/ https://new.domain.com/test/ Redirect 301 /blog/example/ https://new.domain.com/example/ (etc…) 这不起作用,因为浏览器检测到太多的redirect。 这里的正确语法是什么? 我也试过: RedirectMatch /blog/test/?$ https://new.domain.com/test/ [L,R=301] 但是,这似乎并没有工作。
我正在使用Docker和Docker-Compose的LAMP堆栈中工作,由于我无法执行PHP文件,所以我尝试使用http://localhost/index.php ,结果出现以下403消息: Forbidden You don't have permission to access /index.php on this server. 目前我有两个服务在不同的容器中运行,请参阅下面docker-compose.yml : version: '2' services: php-fpm: container_name: "php-fpm" build: ../docker-php-fpm volumes: – ~/dev:/data/www httpd: container_name: "httpd" build: ../docker-httpd ports: – 8080:80 volumes_from: – php-fpm links: – php-fpm 您可能注意到PHP-FPM正在一个容器中运行,Apache(httpd)运行在另一个容器中。 容器和服务都在运行。 我在httpd容器上有一个VirtualHost文件,内容如下: <VirtualHost *:80> ServerName localhost DocumentRoot /data/www DirectoryIndex index.php <Directory /data/www> Options FollowSymLinks […]