我已经configuration了Apache VirtualHost作为HTTP转发代理,效果很好,但是我想要encryption客户端和代理服务器之间的连接。 这是Apache支持通过任何现有的MODS,如果是的话,哪些/有任何指示? 或者我必须看看像HTTPS隧道HTTP?
我有端口80上的nginx和端口8080上的apache在同一台服务器上。 我已经configurationnginx,使其作为反向代理(我不知道它的工作与否)使用本教程htt://tumblr.intranation.com/post/766288369/using-nginx-reverse-proxy。 我遵循的步骤来validation代理。 在5秒的时间间隔内在两台不同的机器上打开相同的页面。 但在Apache的access.log每个请求显示200响应代码。是否表明caching不工作? 而nginx access.log没有显示任何内容。
我在Ubuntu 12.10上使用PHP和Apache。 出于某种原因,错误不会显示在浏览器上,我无法弄清楚。 我有我的php.ini文件中的以下内容: error_reporting = E_ALL & ~E_DEPRECATED display_errors = On display_startup_errors = On log_errors = On 我也肯定我已经通过php_ini_loaded_file()validation了正确的ini文件。 我也可以通过在我的脚本中进行以下操作validation是否正确设置了值: echo ini_get("display_errors"); // Outputs 1 echo ini_get("display_startup_errors"); // Outputs 1 echo ini_get("log_errors"); // Outputs 1 echo ini_get("error_reporting"); // Outputs -1 我已经尝试了这些设置的每一个可能的组合(并在每次更改后重新启动Apache),它只是不输出错误。 我也没有在脚本的任何地方使用ini_set 。 它只能从ini文件中设置。 任何想法为什么不显示错误? 更新: 事实certificate,这是显示一些错误,但不是全部。 echo 'hello''; // Shows syntax error trigger_error("E_USER_WARNING", E_USER_WARNING); […]
在最初安装的yum install mod_wsgi ,我认为它是与Python 2.6链接 现在有什么办法可以把它和2.7连接起来 我尝试从源代码configuration,我得到这个错误 apxs -c -I/usr/local/include/python2.7 -DNDEBUG mod_wsgi.c -L/usr/local/lib -L/usr/local/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm /usr/lib64/apr-1/build/libtool –silent –mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m64 -mtune=generic -Wformat-security -fno-strict-aliasing -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -I/usr/local/include/python2.7 -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo In file included […]
我有一台运行Apache2 web服务器的Ubuntu 11.04 AWS服务器(顺便说一句,基于Python和使用Django)。 我们最近需要添加对php5的支持,让我们使用第三方PHP库(顺便提供js和css文件的缩小版本)。 但是,如果我们只是跑步,没有任何理由可以辨别出来 sudo apt-get install php5 在服务器上,然后安装似乎成功完成,但是,没有我们采取任何进一步的行动(包括尚未运行sudo apt-get install libapache2-mod-php5 ,我认为这将是我们的下一步,如果一切正常),或者实际上在服务器上运行任何PHP脚本,几分钟后服务器将无法连接,并且在EC2pipe理控制台中查看服务器的“监控”选项卡显示,在安装后一段时间,CPU使用率达到峰值100%,并永久保留(直到我们从AWS控制台重新启动服务器)。 重新启动后,服务器也可以在几分钟之内(0到10分钟)内可靠地死亡。 我们从AMI映像中恢复服务器到一个pre-PHP状态,观察它是稳定的,然后再次尝试安装PHP5,并以完全相同的方式观察服务器死亡,所以我们非常确定安装PHP5是什么导致症状。 究竟是什么导致了这种行为,我们如何在服务器上安装PHP而不会死亡?
我们给了一个承包商安装防火墙,不知何故,当他这样做的时候,他发现了一些东西。 一切都在24小时前离线,我们实际上已经停止了,直到我解决了这个问题,搞砸了那个人不回电话。 我发现了一些错误。 首先,我不是一个服务器的人 – 我可以看日志文件,通常情况下,一切运行良好。 所有'服务'按照1and1服务器监控运行,并且邮件正在交付。 整个事情是离线的,直到我(可能愚蠢)更新内核从6.2到6.3今天早上,我得到了一切,除了http访问。 所有域(〜200个)都返回403错误,并且在访问日志中没有任何logging。 在每次重新启动时,我在消息日志文件中看到这个错误: init: Failed to spawn ttyS0 main process: unable to execute: No such file or directory 稍后这些: kernel: WARNING: at kernel/sched.c:5914 thread_return+0x232/0x79d() (Not tainted) kernel: Hardware name: X9SCL/X9SCM kernel: Modules linked in: xt_iprange iptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables ipv6 ext4 jbd2 serio_raw […]
我正在尝试设置GIT将我的项目部署到基于分支的不同位置。 (我想这就是我想要做的事情)。 我目前的设置是这样的:本地开发机器运行Netbeans进行更改。 远程服务器托pipeGIT项目(运行apache的服务器相同) – 2个子站点存在test.FQDN.com和live.FQDN.com 我想要做的是有1个GIT项目(MyProject),并创build一个新的function分支。 对新function分支所做的任何提交都会推送到test.FQDN.com。 一旦function已经过testing,然后合并到主分支,它会推到live.FQDN.com。 我已经看过GIT的post-receive钩子,并且能够使用“git checkout -f”命令来拉动test.FQDN.com站点,但是只拉取主分支而不是新分支。 我没有任何资金来使用第三方来完成这项工作,并且希望保持在GIT中,但是如果有一个可以帮助控制的软件包的安装,那么对于Web服务器有完全的root权限。 任何build议将是伟大的! 编辑这里是我的邮件接收看起来像目前: #!/bin/sh umask 002 cd /srv/git/projects/APP.git git push –mirror backupLocation:APP branch=$(git branch | grep "*" | sed "s/* //") if [ "$branch" == "master" ] then GIT_WORK_TREE=/srv/www/ssl_apps/APP git checkout -f else GIT_WORK_TREE=/srv/www/ssl_apps/APPtest git checkout -f fi
我试图评估我的networking服务器,其中有Linux和Apache的性能。 我尝试使用JMeter进行负载testing,并逐渐增加了请求数量并logging了响应时间以及资源利用率统计信息。 每分钟点击40次后响应时间增加,但资源利用率保持不变! CPU,内存,networking,IO资源没有得到充分利用,即使我尝试了很多请求导致响应时间慢。 具体来说,当每分钟请求总数低于6000时,响应时间是好的,而当我们每分钟尝试8000个请求时,响应时间增加了50%。 Info of the server: Hardware: 1 Core with 2 GB RAM OS: Ubuntu 12.04 LTS Server Edition 。 Application stack: Apache, PHP Apacheconfiguration客户端数量: <IfModule mpm_prefork_module> StartServers 50 MinSpareServers 50 MaxSpareServers 100 MaxServers 600 MaxClients 600 MaxRequestsPerChild 0 </IfModule> 我不清楚,为什么这些资源没有得到充分利用。 请问我该怎么做,以便我可以利用资源利用率? 这是Apacheconfiguration的重要部分: LockFile ${APACHE_LOCK_DIR}/accept.lock PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests […]
多年来,我在Macintosh计算机上使用MAMP来运行Apache,MySQL和PHP的开发环境。 当我将我的机器升级到OS 10.7时,我决定使用OS 10的本地Apache和PHP来代替下载MAMP,大多数是按照我在这里find的说明 。 从那时起,我只有一个问题,我从来没有经历过MAMP:我的CMS不能识别某些文件和图像目录是可写的,即使他们的权限设置为drwxr-xr-x,并且相同的目录是当我把它们部署在networking上时是可写的。 在我的本地机器上,我的CMS给了我这个错误信息: 图像目录不可写:/Users/me/Sites/example.com/images 文件目录path不可写入:/Users/me/Sites/example.com/files 临时目录path不可写:/Users/me/Sites/example.com/cms/tmp 当我将完全相同的文件和目录复制到我的发布服务器时,它工作正常。 当我使用MAMP时,它在我的开发机器上也工作的很好。 这些错误只是在我开始使用OS 10.7的原生PHP而不是MAMP之后才出现的。 由于它在我的发布服务器上工作,我宁愿修正我的Apache和PHPconfiguration(如果可能),而不是通过更改文件权限。 是否有捷径可寻?
我在我们的extjs php应用程序中遇到问题。 我们有两台服务器,并且有一个负载平衡(NLB)以循环方式工作。 在使用该系统时,用户遇到一些问题,例如数据不从数据库加载,并且http请求正在中止。 我不知道从哪里开始我们的故障排除。 在网站的任何特定页面上,当您打开一个页面时,一些资源(用户信息,下拉菜单,整个页面等)无法加载。 如果刷新,页面可能正常工作,同一组资源可能无法加载,或者可能无法加载不同的资产。 没有任何关于请求失败的apache日志,但是因为它似乎指向一个Apache的问题,我们重新启动apache。 我们第一次尝试的时候,没有什么区别,但大约10分钟后,没有更好的解决scheme,我们再次尝试。 奇怪的是,问题立即消失了。 再过1-2天后再来。 我也做了多个PHP的过程,以便不同的请求获得不同的PHP文件,但看起来像问题是不存在的。