我现在正在configuration一个带有Apache v2.4,php5.3.20的embedded式服务器 服务器版本:Apache / 2.4.4(Unix) 服务器内置:Jul 19 2013 11:41:42 并且它工作的很好,但是当我为SSL modconfiguration它时,不能再处理http请求。 我的服务器现在可以通过https处理页面,但是当我请求诸如htt p://10.38.13.238/test.php (故意的错误)之类的页面时,它返回TCP包(我使用wireshark到cactch)而没有任何HTTP包,如“HTTP / 1.1 200 OK“,网页浏览器在收到空白页时总是说”从10.38.13.238开始传送“。 这里有一些更多的信息: 文件etc / apache2 / httpd.conf: <VirtualHost *:80> DocumentRoot "/usr/local/www/apache2/htdocs" ServerName mustang:80 ServerAdmin [email protected] # Host-specific directory setup, options, etc # Most of these options are likely to be set outside the VirtualHosts # sections. </VirtualHost> … […]
我试图加载testing我的Apache服务器与jmeter(10主机,10线程)与各种MPMconfiguration。 我尝试了maxclient 150到3000的各种设置,但平均响应时间差异可以忽略不计。 CPU使用率达到10%左右,总共100MB左右的RAM使用率要低得多。 apache服务器运行的是一个双核,16 GB的盒子。 任何想法,为什么mpmconfiguration更改没有任何影响的响应时间? 编辑:这是一个标准的Apache服务器,如图像,js文件,css文件等静态内容服务 关于10个主题:我真的很抱歉,我没有完整地解释线程部分。 我确实尝试了从6到30的不同线程值。对于这两个configuration的降级是类似的。 对于150个最大客户端设置,它从〜45ms更改为〜430ms,对于3000个客户端设置,它从〜45ms更改为〜420ms。 我不确定我犯了什么错误。
我有两个域名是https://app.example.com其中SSLconfiguration和另一个是http://www.example.com (SSL是为此网站configuration较早的时候http://应用程序。 example.com没有SSL),没有configurationSSL。 问题是,当我的用户错误地inputhttps://www.example.com这不是一个SSL启用的网站。 显示用户的SSL启用网站的内容。 https://app.example.com和http://www.example.com都位于具有相同IP地址的同一台服务器上。 如何限制用户应该显示用户input的网站的内容。 (即时通讯知道,当用户将打我的非SSLfunction的网站,他们将显示SSL证书警告,但这不是问题。)
运行一个LAMP环境,我只想要一个web可见页面,如果在同一个主机上的iframe请求,可以加载。
为了应对AJAX调用的同源策略,我想允许mod_rewrite和mod_proxy以类似的方式处理这些调用,如另一个答案中所述 : rewriteEngine on rewriteRule proxy/(.+)$ http://api.example.com/$1 [P] 不过,我正在通过networking阅读所有使用mod_proxy可能是危险的业务。 所以我的问题是:是否有任何安全问题启用mod_proxy并以上述方式使用它? 如果是这样,我应该select什么样的configuration来安全地使用mod_proxy网关? 谢谢,任何帮助表示赞赏。 PS:是的,我知道CORS是解决同源问题的一个更合理的方法,但是我正在使用的远程站点有点不愿意支持CORS,所以我必须寻找替代scheme。
我有一个以下的URL结构: http://mysite.com/movies/index.php?id=123 我想摆脱index.php?id = 123,而是使用下面的URL: http://mysite.com/movies/123 我想出了在/ var / www / mysitecom / movies目录下面的.htaccess: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ mysitecom/movies/index.php?id=$1 [L,QSA] 它工作。 例如,当我指定… http://mysite.com/movies/123 我得到… http://mysite.com/movies/index.php?id=123 当我指定时,麻烦开始… http://mysite.com/movies/123/ 用这个斜杠,我没有正确处理URL。 它看起来像我没有指定ID,所有我的CSS样式不适用。 我试图玩在正则expression式的规则,如… RewriteRule ^([^/]+)[/]*$ mysitecom/movies/index.php?id=$1 [L,QSA] …但它没有帮助。 所以我的问题是如何处理斜线在我的情况? 我应该select我的重写规则还是需要做别的事情? 我需要确保http://mysite.com/movies/123/的处理方式与http://mysite.com/movies/123完全相同。 有什么想法吗? 谢谢, 更新: 用户DSumsky帮助了我(下图)。 Dsumsky ,非常感谢你的回答。 […]
我有一个PHP网站,如果我在我的浏览器上按F5我得到这个CPU负载: $ w 11:34:54最多16天,1分钟,5个用户, 平均负载:90,81,32,02,12,57 它来自我网站上的每一个页面! 所以我相信它不是来自algorithm,而是来自Apache的configuration? 我并不完全确定这一点。 我使用PHP(与codeigniter),mongoDB与一个连接。 我使用全局常量来使用我的连接并每次重用它。 我不会为每个请求创build一个新的连接。 几乎所有网页的答案在不到300毫秒。 所以它来自apache(然后我问我的问题在正确的stackechange网站),或者它来自我的全球PHP连接(然后,我将切换到计算器)。 还是来自其他参数? 如果它来自apache,有没有办法同时限制连接的数量? 因为一遍又一遍地加载相同的页面而不等待第一个请求完成是不正确的行为。 所以有人可以把我的服务器只能通过按下F5 …如果这是一个DDOS确定,但“只是”一个DOS … 谢谢, 一个。
我需要我的Ubuntu安装使用index.php作为默认文件。 添加 DirectoryIndex index.php 到/etc/apache2/apache2.conf 添加 <Directory /path/to/website/root/> DirectoryIndex index.php </Directory> 到/etc/apache2/sites-available/mysite.conf,然后启用和重新启动 sudo a2ensite mysite sudo service apache2 restart 我错过了什么? 但是,服务器不会加载默认文件。 注意:将DirectoryIndex index.php添加到.htaccess会导致所需的影响,但我更愿意通过.conf文件来完成此操作。
在Apache Web服务器中,我们可以使用mod_rewrite更改服务器签名(Apache名称)。 例如 – http://www.howtoforge.com/changing-apache-server-name-to-whatever-you-want-with-mod_security-on-debian-6 我怎样才能跟Nginx一样呢? 我是Nginx新手,想用我自己的签名来replaceNginx的名字。 我正在使用Ubuntu 12.04服务器版。
我的公司经营着一个交通繁忙的地点,每天约有15万人。 每次在Apache重新启动后,网站加载速度非常快。 问题总是在几个小时后出现。 服务器configuration: Intel Core i3-2100 (3.1 GHz) 8 GB RAM Server apache运行进程: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 35986 apache 20 0 1046m 15m 6912 D 24.9 0.1 0:00.86 httpd 35984 apache 20 0 1046m 15m 6916 D 21.9 0.1 0:00.78 httpd 35987 apache 20 0 1046m […]