Articles of apache 2.2

PHP错误日志logging到文件,closuresdisplay_errors

在我的PHP.ini中,我设置了将错误logging到一个文件,并且display_errors是closures的。 但是,我的错误从来没有被logging…任何人都知道什么常见的问题,或者什么可以防止他们被logging? 在我的代码中肯定没有覆盖问题(我编写了代码,而且我从来没有通过代码改变任何与错误有关的东西)。 谢谢。

apache2:是否有可能在不同的端口上运行mod_proxy?

我有一个正在运行的apache2监听端口80服务于某些网站。 mod_proxy被configuration为前向代理。 我想有mod_proxy只听一个单独的端口为80 <Proxy *:55000> 在这里我尝试了端口55000.但是这不工作:( 有什么build议么? 提前致谢。 卡斯帕

你如何在Apache中build立内部网站?

我有一个CentOS Linux机器托pipe内部网站的网页。 我如何configurationApache服务内部网站? 示例虚拟主机configuration: <VirtualHost yourhostname:80> ServerAdmin [email protected] ServerName your-domain.com ServerAlias www.your-domain.com DocumentRoot /www/your-domain/html ScriptAlias /cgi-bin/ /www/your-domain/html/cgi-bin/ ErrorLog /www/your-domain/logs/error_log CustomLog /www/your-domain/logs/access_log combined </VirtualHost> 所以如果有人有权访问该域,并导航到: http:// myipaddress /文件夹,他们获得该文件夹的索引的HTML

Apache + mod_wsgi:似乎得到了403服务器错误

你好,我不得不今天重新安装mod_wsgi(因为我们的红帽服务器再次被扼杀)。 用Django进行部署时有趣的事情发生了。 我一直在获取页面403错误You do not have permission to access /mmc on this server错误。 我的项目文件夹存储在/usr/local/src/djcode/c2duo_mms' The permission of my project folder and all of its contents are set to chmod 755`。 应用程序名称叫做mmc。 django.wsgi file import os import sys sys.path.append('/usr/local/src/djcode/') sys.path.append('/usr/local/src/djcode/c2duo_mms') os.environ['DJANGO_SETTINGS_MODULE'] = 'c2duo_mms.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandle() httpd.conf file WSGIScriptAlias /mmc /usr/local/src/djcode/c2duo_mms/apache/django.wsgi WSGIPythonEggs /tmp <Directory […]

如何使mod_jkvalidationSSL连接

我有一个3个Tomcat应用程序服务器,前面有3个Apache服务器。 Apache和Tomcat之间的通信是通过mod_jk完成的。 我需要Tomcat和Apache服务器之间的安全连接。 为了保证连接的安全,必须对其进行encryption和authentication(防止中间人攻击)。 要清楚的是,我并不是想要authentication客户。 只有确保Tomcat和Apache之间的stream量不能被嗅探到。 我一直在环顾四周,但我无法find一种方法来让mod_jk对Tomcat公开的证书进行身份validation。 任何想法,我应该看什么? 谢谢你的帮助 !

任何PHP发布文件数据导致500

我正在运行启用WHM / cPanel宽度mod fcgi,一切都很好,但发布和文件数据给出了一个500(被调用的脚本是在文档根之外)。 什么会造成这个,文件权限? – 他们目前是root:没有人644 我发布了一个大约180kb的文件 – 在允许的最大文章数量之下。

.htaccess mod_rewrite删除.php扩展名,但保留URLpath

我目前有正确的PHP脚本,被调用像这样: www.example.com/user.php/paul www.example.com/tag.php/food 我很难让.htaccess重写正确。 我试图达到这个目的: www.example.com/user/paul www.example.com/tag/food 到目前为止,我可以把它redirect/用户到/user.php,但/ paul丢失; 打破我的脚本。 我现在的.htaccess看起来像这样: RewriteEngine On RewriteCond %{THE_REQUEST} ^GET\ /([^.\ ]+\.)+php(\?[^\ ]*)?\ HTTP RewriteRule ^(.+)\.php$ http://www.example.com/$1 [R=301,L] RewriteRule ^([^/]+/)*index/?$ http://www.example.com/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ http://www.example.com/$1 [R=301,L] RewriteCond $1 !^([^.]+\.)+([a-z0-9]+)$ [NC] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*[^/])$ /$1.php [L] 请帮忙。 谢谢! 保罗

Centos 5.2 x86_64安装mod_wsgi.so错误未定义符号:ap_close_listeners

我正在尝试在我的VPS runninr Centors 5.21上安装mod_wsgi.so。 我安装了python 2.6并编译了mod_wsgi。 这一切都应该与错误。 当我在Apache中包括mod_wsgi.so我得到的错误: mod_wsgi.so: undefined symbol: ap_close_listeners — 我search谷歌没有运气。 有任何想法吗? TNX。

对httpdconfiguration文件所做的更改不起作用

我试图在运行Windows 7的64位系统上configurationapache。我使用win-32安装程序(32位安装程序,我猜是背后的原因)安装了apache。 安装成功,我可以在浏览器中浏览本地主机。 问题 但是,我不知道在哪里做的Apacheconfiguration更改。 \Apache Group\Apache2\conf\有一个httpd-win文件,但没有httpd.conf文件。 我在httpd-win文件里做了一些修改,但是修改没有生效。 例如,我试图改变端口号,以解决一个问题的Apache不启动,如果Skype已经在我的系统上运行。 我改变了以下行 – Listen @@Port@@ 至 Listen 8080 但是,如果Skype已经运行,Apache不会启动。 此外,如果我在文件中键入一些垃圾,并重新启动Apache,它工作正常。 由于语法错误,我预计它不会运行。 所有这些问题都可能是因为我在64位系统上安装了32位的apache。 我也search了64位安装程序,但没有find一个呢。 有人可以告诉我在哪里find一个? 如果我在某个地方错了,请纠正我。

生产环境中的Apacheconfiguration

我有一个工作良好的Apacheconfiguration(testing版本)。 当我传递到生产configuration时,我的客户说,当请求服务器托pipe的Web服务(wsdl / soap)时,他们有错误的400错误请求。 我的问题是:如何testing生产configuration与testingconfiguration相同?