我有一个情况,主要网站是用ColdFusion编写的遗留应用程序,我最近从MX 6.1迁移到9.0.1。 本网站的另一部分是在WordPress的PHP5的博客/论坛。 现在,我添加了一个付费会员function,并使用Ruby&Sinatra与Chargify V2 API集成。 好玩吗? 无论如何,现在我已经开始使用mod-proxy来将主CF站点上的某个子目录的请求发送到Sinatra应用程序。 这在HTTP上工作正常; 端口80到端口9292.但是当我尝试使用HTTPS会发生什么; 端口443到端口9292? 我目前没有这个主持人的证书,因为过去没有必要,所以我不知道如何去做实验。 我只是想确保浏览器不会抱怨非正统的安排。 我实际上并不担心表单提交是安全的,因为应用程序正在使用SSL进行encryption。 我想使用SSL的唯一原因是用户的信心。 因此,浏览器没有任何抱怨可能会降低用户的信心(因此也就是转换),这一点非常重要。
我有一个Apache Web服务器与ProxyPassconfiguration来链接一个Tomcat服务器: ProxyPass /server http://localhost:8080/server ProxyPassReverse /server http://localhost:8080/server 当Tomcatclosures时,我明显得到一个HTTP 305错误。 但是当Tomcat备份一些Apache的时候仍然发送503没有ping的Tomcat。 我认为这是由于该代理caching,因为如果我等待或重新启动Apache Everythink再次工作。 如何禁用或减less这个caching时间? 谢谢
我有一台运行Ubuntu 11.10的configurationEC2服务器,在Apache2 / WSGI上运行一个Django应用程序。 这台服务器工作完美,停止和重新启动没有任何问题。 当我克隆这个实例时,它的一切都完全一样。 我没有改变任何有意义的东西。 但是…它不会完全重新启动或停止。 该应用程序运行良好,服务器似乎并没有崩溃…直到我试图重新启动/停止它。 每次尝试停止时,用[OK]消息停止至less需要30到45秒。 我可以马上试着阻止它,它会做同样的事情。 如果我尝试重启,那么它最终会失败,并显示“地址已在使用中”错误。 然后我手动杀死停滞的旧/usr/sbin/apache2 -k start进程以重新启动。 然后,我仍然有4或5个<defunct>过程,在引导的剩余时间内耗尽资源。 我能做些什么来弄清楚为什么会发生这种情况。 这个过程每次都被挂起。 几天来,我一直在抨击这个问题,并不知所措。 ============编辑=========== 我试图将AMI复制到2个以上的实例,一个MICRO和一个SMALL。 这是非常奇怪的:小实例完美的作品。 MICRO实例具有相同的重新启动问题。 为了validation这一点,我又做了同样的事情(克隆到另一个SMALL和另一个MICRO)。 一样….
我的CentOS 6.2机器上有iptables。 安装和configurationapache2与SSL支持,并与iptables禁用。 当我添加以下规则: iptables -A INPUT -p tcp -m tcp –dport 443 -j ACCEPT 当我保存这个并重新启动iptables,在浏览器中的连接超时…任何build议? 完整的脚本 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [19:1748] -A INPUT -p tcp -m tcp –dport 389 -j ACCEPT -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo […]
这是我的整个mod_rewrite条件: <IfModule mod_rewrite.c> <Directory /var/www/> Options FollowSymLinks -Multiviews AllowOverride None Order allow,deny allow from all RewriteEngine On # force www. (also does the IP thing) RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} !^mysite\.com [NC] RewriteRule ^(.*)$ http://mysite.com/$1 [R=301,L] RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_URI} ^application.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} […]
我有CPanel,我重新编译了PHP到5.3.13,并且即时获取“没有指定input文件”的网站,如vB和MyBB运行在fcgi和suEXEC(与以前相同的模式)。 build立我已经检查:Mod SuPHP国防部FCGID MPM Prefork 据我所知,当我做了重新编译没有选项被改变。 我一直在运行5.3.8 任何想法可能是什么原因造成的? 其他网站工作和运行得很好。 php -v PHP 5.3.13 (cli) (built: Jun 5 2012 08:56:58) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator with the ionCube PHP Loader v4.0.12, Copyright (c) 2002-2011, by ionCube Ltd., and […]
我已经安装了一个新的Ubuntu 12.04服务器,并设置了Apache和MySQL。 我只是试图复制我现有的服务器中所遇到的问题,并遇到了一个单一的问题。 – > FileInfo 在以下两个文件中: /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/default 我需要添加一些覆盖的Apache服务器。 原版的: <Directory /var/www/MySite> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 新: <Directory /var/www/MySite> Options Indexes FollowSymLinks MultiViews AllowOverride FileInfo, Indexes Order allow,deny allow from all </Directory> 我已经为Apache安装了以下mod: sudo apt-get install lamp-server^ -y sudo apt-get install apache2.2-common apache2-utils openssl openssl-blacklist openssl-blacklist-extra […]
我们有两个GoDaddy服务器存储Facebook应用程序。 一个是testing,另一个是生产。 两者都有相同的代码,但testing服务器响应速度更快。 这两种服务器configuration是: 操作系统:Centos 5.3 PHP:5.3.1 MySQL:5.5.21 而且他们都有相同的硬件。 我们试图追踪这个问题,首先我们通过监视我们的php&mysql使用率百分比的用法来testing我们的代码。 我们已经pipe理不超过10%。 我提醒两台服务器都有相同的代码。 其次,我们已经将生产中的MySQLconfiguration文件更改为与testing服务器完全相同,但是这也没有帮助。 当我们用firebugtesting我们的应用程序时,我们在一些.php文件中发现了很多延迟。 某些.php文件请求在testing服务器上需要2秒,在生产服务器上需要13秒。 由于这种滞后只在生产服务器上持续存在,所以我们比较了phpInfo()结果的结果。 这里可以看到不同之处: 与phpinfo()的结果不同 每个区别都以这种forms列出: ******Testing //A result from our testing server (Empty means not exist) ******Production //A result from our production server (the SLOW one) HTTP_CACHE_CONTROL 你看到任何可能导致性能问题的差异吗? 谢谢。
我正在寻找一个最佳的caching/到期configuration为我的具体情况。 我意识到有些网站主张closuresetags:标题未设置ETag,FileETag无 我知道我应该使用Expires或Cache-Control。 此外,我知道我应该使用最后修改或ETAG(每ySlow文档)。 我inheritance了在.htaccess中使用以下内容的客户端服务器: <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf|xml|txt|html|htm)$"> Header set Cache-Control "max-age=172800, public, must-revalidate" </FilesMatch> 有了这个服务器,我不能依靠工作人员重新命名图像,CSS和JS在Web应用程序,所以我不想在未来设置到期远期不知道(有一个很好的把握),“最/所有浏览器将检查内容是否已经改变。 我不想发生的事情是有人打电话给我,说网站是坏的,因为他们取代了一个图像,它没有显示出来。 但是我确实希望充分利用caching和过期的优势,同时仍然保持大多数浏览器都会检查服务器以查看组件是否已经更改。 我有权访问.htaccess和apache .conf文件,并且它是单个服务器,内容不在多个服务器上部署。 什么是最好的.htaccess或.confconfiguration为我达到这个客户端服务器的目标? 谢谢你的帮助
我想重写http://example.com/apps/app4/step1.php到http://easyfanpageapp.com/apps/ 我用这个重写,但它不工作。 RewriteEngine On RewriteBase / RewriteRule ^apps/?$ ^(.*)\step1.php$ [NC,L] 也试过 RewriteRule ^apps/?$ apps/app4/step1.php$ [NC,L] 什么可能是错的?