我有两个CentOS Linux服务器在国家的每个站点上分开的数据中心。 这些Linux机器在Apache后端运行一个小型的网站。 目前他们之间没有VPN连接,他们可以通信的唯一方式是通过公共IP空间。 我的问题是,如果其中一个失败,最好的办法是使他们成为多余的(主/从关系)? 我希望能够用我目前拥有的两台服务器来做到这一点,而无需添加第三台服务器。 我猜我需要在两者之间创build一个VPN,然后使用类似DRDB for MySQL的东西。 你会推荐什么?
当我安装pdo-pgsql时,扩展名被安装到/usr/lib/php/extensions/no-debug-non-zts-20090626/ ,因此不会自动加载。 在php.ini ,我已经定义了extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" 。 php.ini片段 ; Directory in which the loadable extensions (modules) reside. extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" zend_extension = "/usr/local/IonCube/ioncube_loader_lin_5.3.so" zend_extension = "/usr/local/Zend/lib/Guard-5.5.0/php-5.3.x/ZendGuardLoader.so" extension = "eaccelerator.so" extension = "pdo.so" extension = "pdo_pgsql.so" extension = "pdo_sqlite.so" extension = "sqlite.so" extension = "pdo_mysql.so" 修改工作 ; Directory in which the loadable extensions (modules) reside. extension_dir […]
在Apache中, mod_proxy_balancer以最简单的方式支持负载平衡。 请参阅使用Apache的Easy HTTP负载平衡 。 当请求由worker(负载均衡节点)处理时,它是否到达负载平衡服务器,然后转到客户端,还是直接从工作人员处理? 例: 方法1: Web客户端 – >负载平衡器 – >工作者 – >负载平衡器 – > Web客户端 要么 方法2: Web客户端 – >负载平衡器 – >工作者 – > Web客户端 Apache负载均衡器中发生了什么?
我有一个Apache httpd服务器(不Tomcat)安装与运行的各种应用程序。 我刚刚“安装”的一个应用程序是一个Java应用程序。 该应用程序被安装到“htdocs”文件夹中,并且包含一个文件 – >“index.jspx”,假设它被加载,我假设它将成为起始页面。 我得到的只是一个404错误,而我猜测的是在Apache服务器上运行Java应用程序需要做其他事情。 有什么我需要在httpd.conf中启用,还是我需要Tomcat?
我想能够限制一个安装的二进制文件只能使用一定量的RAM。 如果超过它,我不希望它被杀死,只是这将是它可以使用的最大数量。 我希望进程一旦达到一定数量的内存就死了,最好在服务器开始交换之前。 我面临的问题是我正在运行一个Apache 2.2服务器与PHP和一些开发人员正在为我们写的自定义代码。 问题是,在那里的代码,他们启动一个PHP EXEC调用,启动ImageMagick的“转换”来创build一个resize的图像文件。 我并不了解项目或代码的许多细节,但需要find一种解决scheme,以防止他们杀死服务器,直到他们find一种方法来优化代码。 我以为我可以用/etc/security/limits.conf来做这件事,并且对apache用户设置一个限制,但似乎没有任何作用。 这是我用过的: www-data很难像500 如果我理解正确的话,这应该已经限制了任何apache用户进程到最大500kb,然而,当我运行一个testing脚本,会咀嚼大量的RAM,实际上达到了1.5GB之前,我杀了它。 以下是设置更改和系统重启后'ps auxf'的输出: USER PID%CPU%MEM VSZ RSS TTY STAT START TIME COMMAND 根5268 0.0 0.0 401072 10264? Ss 15:28 0:00 / usr / sbin / apache2 -k start www-data 5274 0.0 0.0 402468 9484? S 15:28 0:00 \ _ / usr / sbin / […]
我删除了一个7GB的apache2 other_vhosts_access.log.1来释放我们的服务器上的一些空间。 基本上我删除了所有,但最近的访问日志。 最大的是未压缩的 – 我假设它没有通过logrotate(正在运行)。 运行df -h显示没有额外的空间,我已经尝试了apache/apachectl restart/reload/graceful等的每个组合。正如其他问题中提到的 – 没有结果。 lsof也不显示打开的文件。
我有一个Apache 2.2服务器的工作,但我得到的NameVirtualHost *:443 has no VirtualHosts重新启动时NameVirtualHost *:443 has no VirtualHosts警告。 但是我有VirtualHosts匹配*:443 。 该系统是Debian挤压。 ports.conf文件如下所示: NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> NameVirtualHost *:443 Listen 443 </IfModule> 以下是使用apache2ctl运行-S选项时的输出: % /usr/sbin/apache2ctl -S [Sat Mar 06 10:07:11 2013] [warn] NameVirtualHost *:443 has no VirtualHosts VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:443 is a NameVirtualHost default server q2a-dev.example.org (/etc/apache2/sites-enabled/q2a:1) […]
我更新我的Apache后 ,我的虚拟主机都不能访问了,服务器响应“连接被拒绝”。 没有错误是在日志中,我不知道是什么原因造成的。 我的虚拟主机是这样的: <VirtualHost 173.XXX.XXX.XXX:80> …. ServerName hostname.com …. </VirtualHost> <VirtualHost 173.XXX.XXX.XXX:443> …. ServerName hostname.com …. </VirtualHost> 任何想法如何debugging?
我的/ var / log / apache2文件夹正在失控。 它有大量旧的压缩error.log文件,我想摆脱之前,我的服务器用完了空间和爆炸。 首先 – 是否安全手动删除: error.log.1 error.log.2.gz —> error.log.11? 其次有没有办法自动删除这些文件? 谢谢!
我是linux / ubuntu的新手,但是我想在Ubuntu VM上设置一个Apache web服务器。 我在亚马逊AWS上创build了一个虚拟机,安装了apache。 但现在我无法通过浏览器访问它。 我不知道如果Apache服务器正常运行或者如果有任何端口被阻止。 我检查了Apache的版本。 似乎与“apache -version”安装,它显示我一个有效的版本和安装date。 我检查打开的端口。 看起来apache正在某些端口(3609,3614,3615)上监听,而不是在80端口上? 这可能是问题吗? 如何解决? 编辑1:实际上我想添加一些sceenshots,但是我不能用低于10的报酬来做到这一点。 编辑2: “sudo /etc/init.d/apache2 status”告诉我它正在运行 error.log也看起来不错。 它只说:“Apache / 2.2.22(Ubuntu)configuration – 恢复正常操作 编辑3:从服务器可以访问本地主机。 所以这似乎是一个防火墙/连接问题。 但奇怪的是:我可以通过外部的telnet ping服务器ip上的端口80。 编辑4:我可以从其他亚马逊虚拟机到我的networking服务器! 那么这是什么意思:那么这对亚马逊的安全组织来说是一个问题呢? 为了testing目的,我在安全组中开了很多端口: apache2.conf如下所示: # # The accept serialization lock file MUST BE STORED ON A LOCAL DISK. # LockFile ${APACHE_LOCK_DIR}/accept.lock # # PidFile: The […]