Articles of apache 2.2

使用keytool从JKS导出特定的证书

我们正在尝试configurationApache HTTPd以使用我们拥有的JKS密钥库文件中的SSL证书。 由于我们只需要JKS(www.MySite.com)中的一个证书,而不是其他证书(如test.MySite.com),我们如何指定要导出的正确证书对呢? 这是我们正在使用的命令。 keytool -importkeystore -srckeystore MyKeystore.jks -srcstoretype JKS \ -destkeystore keystore.p12 -deststoretype PKCS12 这似乎从JKS文件中select一个(随机?)来导出。 而不是我们想要的…. 原谅我,如果我有这个错误,SSL是摆脱我的舵手。 谢谢你的帮助。

使error_log可以被apache读取

设置:CentOS 6.6,Apache 2.2.15,php 5.5.21 我正在build立一个php脚本,显示/var/log/httpd/error_log文件的内容。 不幸的是,这是行不通的。 错误消息指出: 第405行的/var/www/domain.com/tools/server-logs-viewer.php中的权限被拒绝 第405行: $f = fopen($filename, "rb"); 我已经修改了文件,只是为了检查,仍然没有去。 所以我认为这个消息是指文件所有权。 日志文件由root:root拥有,而php脚本由apache:apache拥有。 我能做些什么来给apache足够的读取文件的权限,而不会影响错误报告过程?

阿帕奇:将所有从子文件夹的MP3文件复制到另一个文件夹

我有一个文件夹与许多子文件夹(MediaWiki)。 其中一些包含mp3文件。 我希望他们全部复制到另一个文件夹(没有子文件夹)。 我怎么能这样做? Apache 2,Ubuntu 12

对同一台服务器上的一个域使用Varnishcaching,而不使用其他域

我在我的服务器上安装了清漆,并对清漆caching进行了以下更改。 httpd.conf更改: Listen 80 => 8080改变 NameVirtualHost从* 80 => * 8080 httpd.conf的内容 <VirtualHost *:8080> DocumentRoot /var/www/html/XYZ/ ServerName demo.example.com </VirtualHost> IN /etc/sysconfig/varnish已经做了这个改变: VARNISH_LISTEN_PORT=80 IN /etc/varnish/default.vcl :完成以下更改 backend default { .host = "127.0.0.1"; .port = "8080"; } 对于demo.example.com清漆工作正常。 但我也有example.com,example.net和example.org托pipe在同一台服务器上,我想访问没有参与清漆。 当我在httpd.conf中将PORT从80 => 8080更改时,这些站点将无法工作。 任何方式可以做什么?

在相同的文件夹上授予SFTP用户和Apache写入权限

我有一个centos6 web服务器,开发人员也通过连接通过SFTP上传。 所以,为了给开发者login写权限,我已经把/ var / www用户改为该用户。 我目前的权限是:开发人员:根和这些,SFTP开发人员login可以上传文件,但Apache无法上传文件,即使有777权限。 我甚至尝试设置权限像开发人员:Apache,但没有用。 我将如何同时提供Apache和SFTPlogin写入权限?

Apache2 Serverload / CPU从1%增加到90% – 如何debugging?

我在用着: Google云计算引擎 Linux Debian + Apache2 Google云端SQL WordPress的 昨天我的CPU开始从1-5%增加到80-90%。 我正在开发一个WordPress的网站,但它可能会导致失败。 几天前我也有同样的事情,于是我终于停下了VM-Instance,克隆了一个新的VM-Instance,并从前一天恢复了这个数据库。 之后,它比以前更好! 之前,我有不断的10%的CPU使用率 – 之后1%,有时达到5%。 然后在晚上10点10分,它又开始增加。 此外,页面加载增加到15 SEK和更多。 我的SQL实例在每天晚上10点到凌晨2点之间拍摄快照。 这也是发生的时间。 以下是CPU使用情况的截图: 也许过程也是有帮助的: www-data 4184 6.4 1.0 320160 81604 ? S 13:25 0:38 /usr/sbin/apache2 -k start www-data 4204 6.0 1.2 332204 93596 ? S 13:26 0:30 /usr/sbin/apache2 -k start www-data 4222 6.0 1.2 331948 93340 ? […]

使用python重新启动Apache导致端口更改

我正在使用python瓶web框架来创build一个服务pipe理器,所以我已经创buildterminal服务重新启动/停止有线事情,当我使用 os.system('service apache2 restart') 要么 os.system('/etc/init.d/apache2 restart') apache接pipe我的瓶子应用程序的端口,所以如果我正在运行lsof -i :8080 (8080是我的瓶子应用程序端口)我看 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python 27396 root 3u IPv4 1298282 0t0 TCP *:http-alt (LISTEN) apache2 27426 root 3u IPv4 1298282 0t0 TCP *:http-alt (LISTEN) apache2 27428 www-data 3u IPv4 1298282 0t0 TCP *:http-alt (LISTEN) apache2 27429 www-data 3u IPv4 […]

Ubuntu / apache2:无法打开端口443

我正尝试在我的Ubuntu 14服务器上安装一个SSL证书(使用apache 2)。 出于某种原因,端口443似乎被closures 我安装并启用ssl /etc/apache2/ports.conf如下: Listen 80 #<IfModule ssl_module> # Listen 443 #</IfModule> <IfModule mod_ssl.c> Listen 443 NameVirtualHost 92.243.16.14:443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> root@server01:/home/admin# netstat -ntlp | grep LISTEN tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 1317/amavisd-new (m tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1184/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1116/sshd tcp6 […]

下面的apache conf文件的安全含义是什么?

我有一种情况,我想通过子域访问时共享代码库。 sub1.example1.com共享sub1.example2.com example1.com和example2.com都有虚拟主机文件。 我已将example1.com的文档根目录更改为与example2.com相同。 但是这导致了suPHP的问题。 为了解决这个问题,我在下面添加了以下指令来解决suPHP问题。 它的工作正义,我不完全确定的安全问题,或者如果有什么? 添加指令(添加到example1.com虚拟主机的包含文件中) DocumentRoot /home/example2/sub1 <IfModule mod_suphp.c> suPHP_UserGroup example2 example2 ( changed from example1 example1 ) </IfModule> <IfModule !mod_disable_suexec.c> <IfModule !mod_ruid2.c> SuexecUserGroup example2 example2 ( changed from example1 example1 ) </IfModule> </IfModule> 我希望这是有道理的。 谢谢 乔

configuration2个虚拟主机后,Apache失败

在更改configuration后,Apache不会重新启动。 错误:(98)已经在使用的地址:AH00072:make_sock:无法绑定到地址[::]:80 文件:/etc/apache2/sites-enabled/000-default.conf: Listen 80 <VirtualHost *:80> DocumentRoot /var/www/html ServerName sladie.myserver.com # Other directives here </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/mydomain.com ServerName www.mydomain.com # Other directives here </VirtualHost> 从Apache Docs获得了这个configuration。 任何想法,为什么这是行不通的?