Articles of apache 2.2

安装zend服务器后,apache服务器无法正常工作

我在我的redhat 5.3服务器机器上安装了apache。 我试图安装zend服务器。 我在目录/ var / zend中安装了带有install.sh文件的zend服务器。 在我的Windows机器安装Zend服务器社区版后,我能够访问Apache服务器以及Zend服务器。 但在我的linux机器本地主机显示什么和localhost:10081显示zend服务器。 我能做些什么来运行我的本地主机? 或者我应该单独安装Apache?

django wsgi多个项目不同的url相同的apache服务器

我试图得到2个单独的Django项目运行在同一个Apache服务器与mod_wsgi也是在同一个域名,但不同的url。 像www.example.com/site1/和www.example.com/site2一样 我想要做的是像… <VirtualHost *:80> ServerName www.example.com <location "/site1/"> DocumentRoot "/var/www/html/site1" WSGIScriptAlias / /var/www/html/site1/django.wsgi </location> <location "/site2/"> DocumentRoot "/var/www/html/site2" WSGIScriptAlias / /var/www/html/site2/django.wsgi </location> </VirtualHost> closures的东西我看到的是这个http://docs.djangoproject.com/en/dev/howto/deployment/modpython/但是“mysite”是不同的这两种情况下,他们使用mod_python而不是mod_wsgi。 任何帮助,这将是非常感谢!

Web服务器如何处理可疑的DoS攻击?

我在加拿大的某个地方租了一台服务器,所以我正在使用我的网站。 该网站有近40万页,我想今天索引。 为此,我回写了一个爬虫(请参阅Stackoverflow.com上的JCrawler )。 现在,我很贪心,不想花太长的时间,所以我跑了多个线程,每秒从我的IP中请求60多个请求。 几分钟后,我的服务器locking了我。 我仍然可以通过FTP进入,但是我不能HTTP。 作为服务器pipe理员或用户,您是否知道服务器通常如何处理这些情况? 永久或暂时禁止知识产权或通常做什么是常见的做法? 自然,一旦我回来,我会用更less的请求重新运行我的软件。

更改用户/组以允许PHP chmod / rename和move_upload_file()

似乎我无法对我的VPS上的PHP脚本做任何事情。 当我尝试上传某个目录到某个目录时,它返回“权限被拒绝”。 是的,我已经将权限更改为777,并且可行,但我不喜欢这种不安全感 运行命令时: ps axu|grep apache|grep -v grep 它返回 nobody 7689 0.1 3.8 50604 20036 ? S 21:38 0:00 /usr/local/apache/bin/httpd -k start -DSSL root 13600 0.0 3.8 50304 20348 ? Ss Jun06 0:46 /usr/local/apache/bin/httpd -k start -DSSL nobody 15733 0.1 3.8 50700 20156 ? S 21:39 0:00 /usr/local/apache/bin/httpd -k start -DSSL nobody 15818 0.1 […]

ApacheconfigurationFollowSymlinks-适用于PHP脚本?

我有选项设置为我的webroot目录没有。 我也有一个symmlink / var / coderoot – > / var / webroot / coderoot 在PHP脚本中,我可以包含(“/ var / coderoot / file”); 它工作正常。 无论选项(是的,我保存并重新启动apache。)遵循符号链接只适用于以某种方式使用的符号链接? 使用包含symmlink的包是否有性能损失?

鱿鱼vs mod_proxy(apache)

服务器新手,一直在http://highscalability.com/上徘徊一段时间。 那里的大多数架构表明,人们使用鱿鱼代理。 Apache也提供了mod_proxy,这对于noob眼睛看起来几乎是相同的。 是否有一个合理的理由select鱿鱼,而不是mod_proxy? 谢谢

ModRewrite域

我已经对ModRewrite的规则和条件做了一点研究,但一直没有find一套令人满意的规则/ conds来达到我要找的效果。 本质上,我有一个目录域A( http://www.domaina.com/dir/ ),我想redirect到域B上的不同目录( http://www.domainb.com/diff_dir/ ) 。 请注意,如果用户尝试访问domaina上的/ dir,我只想应用重写规则。 如果他们正在访问不同的目录或根目录,我不想重写URL。 谢谢!

SSL握手失败

此错误消息对于在自定义端口上运行SSL意味着什么? 我正在运行Ubuntu。 更新 我会说这不是使用第三方SSL证书,而是在我们自己的服务器上生成的。 另一个更新 我的/etc/apache2/ports.conf文件显示如下: NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> # SSL name based virtual hosts are not yet supported, therefore no # NameVirtualHost statement here Listen 668 </IfModule> dav_svn.conf显示: <Location /svn/web/> DAV svn SVNParentPath /var/svn-repos/web/ AuthType Basic AuthName "SVN Repository" AuthUserFile /etc/svn-auth-file Require valid-user </Location> 我需要在dav_svn.conf中指定一个端口吗? 更新3我已经意识到,无处不在运行SSLEngine On – 至less不是我能find的。 httpd.conf是完全空白的。 我在此服务器上运行的所有内容都是SVN,位于/svn/如dav_svn.conf所指定的dav_svn.conf […]

Apache重写规则打破对方?

我有这个规则: RewriteCond %{REQUEST_URI} ^/(manhattan|queens|westchester|new-jersey|bronx|brooklyn)-apartments/.*$ RewriteCond %{REQUEST_URI} !^/guide/(.*)$ RewriteRule ^(.*)$ /home/neezer/public-html/domain.com/guide/$1 [L] 这是自己的伟大的作品。 从本质上讲,我有一堆目录,其中有一堆文件,我想保留在“/指南”文件夹,但我希望他们出现在网站的search引擎优化的原因。 这个规则是有效的,但不幸的是,原来的URL仍然工作(用“/指南”)。 我想301将URL中的“/ guide”redirect到那些没有的,实际上没有移动服务器上的文件。 我试着添加这个规则: RewriteCond %{REQUEST_URI} ^/guide/(manhattan|queens|westchester|new-jersey|bronx|brooklyn)-apartments/.*$ RewriteRule ^guide/(.*)$ http://www.domain.com/$1 [R=301,L] …但是完全违反了我的第一条规则。 有关我可能做错什么的想法? 请让我知道,如果你需要了解我的其他事情来帮助我解决这个问题。 编辑:每马修斯的build议,我已经改变了我的规则(这反映了我想要的行为): RewriteRule ^guide/(manhattan|queens|westchester|new-jersey|bronx|brooklyn)-apartments/(.*)$ http://www.domain.com/$1-apartments/$2 [R=301,L] RewriteRule ^(manhattan|queens|westchester|new-jersey|bronx|brooklyn)-apartments/(.*)$ /home/neezer/public-html/domain.com/guide/$1-apartments/$2 [L] 不过,这次的规则仍然是互相冲突的, 尝试访问由第二个规则(以及第一条规则正确redirect到的内容)所控制的页面在Safari中给我这个错误: 尝试打开“ http://www.domain.com/manhattan-apartments/east-village-chinatown-lower-east-side-apartments.php ”时发生太多redirect。 如果您打开redirect的页面打开另一个页面,然后redirect到打开原始页面,则可能会发生这种情况。 有什么build议么? 进一步编辑: 看来这些规则正在循环上去。 以下是重写日志的摘录: init rewrite engine with requested uri /manhattan-apartments/east-village-chinatown-lower-east-side-apartments.php pass through […]

PHP不加载目录中的php.ini或在Windows 7上的error_reporting()之后

通常我在E_ALL错误级别下开发,但为了这个项目的理智,我需要通知和严格的closures。 所以最初尝试: error_reporting(E_ALL & ~(E_STRICT|E_NOTICE)); 和其他几个相同的组合,没有任何工作。 接下来,我尝试创build一个php_ini的目录,但是error_reporting = E_ALL & ~E_NOTICE但是没有工作。 phpinfo()正在报告: Scan this dir for additional .ini files: (none) 有人可以帮我解决这些问题吗? 最好是两个! 谢谢! 我在Windows 7 x64的Apache / 2.2.14上运行PHP 5.2.13版。