Articles of apache 2.2

Apache和ZeroConf

我有一台运行Ubuntu的机器,我已经安装了Apache(v2)。 我想要做的是启用ZeroConf,这样Apache服务器将通过networking进行自我广播,然后可以在OS X系统上使用Bonjour。 看来,Apache不幸的是不支持ZeroConf开箱即用,所以需要一些额外的模块。 有许多不同的库可以兼容各种版本的Apache和操作系统,但大多数是相当过时的(mod_zeroconf,mod_rendezvous,mod_bonjour,libapache2-mod-dnssd等等) 有没有人有这些不同的库的经验,他们可以推荐一个相当现代的一个在Ubuntu上与Apache2兼容?

PHP不在apache2上执行

我运行apache(Apache / 2.2.14 Ubuntu)。 PHP不执行。 我注意到了这一行 AddType application/x-httpd-php .php .html .htm 从/etc/apache2/apache.conf丢失我试图在.conf文件中的几个地方添加行。 没有工作。 我试过chown www-data /var/www/和chmod 777 /var/www (我是linux新手) 我读过,你可能不得不补充 AddType application/x-httpd-php .php 到httpd.conf。 这也没有结果 我也尝试执行这个简单的代码(放在/ var / www /) <?php phpinfo(); ?> Firefox提示我保存文件而不是执行它。 是的,每次我做了改变,我都重新启动了Apache。 我被困住了。 编辑: ls – l /var/ given, ….. ….. drwxrwxrwx 3 www-data www-data 4096 2011-12-05 14:39 www 由于apache运行在这个组中,所有者应该是www-data,对吧? 访问日志给我: 127.0.0.1 […]

我需要ports.conf Apacheconfiguration吗?

我正在使用nginx向Apache提供静态内容和代理请求,以便为Django提供服务。 我有多个域,每个域都有它自己的端口和Apache VirtualHostconfiguration。 例如,domain1.com proxy_pass为127.0.0.1:8000,domain2.com proxy_pass为127.0.0.2:8010等 我删除了NameVirtualHost并从ports.conf 。 任何我需要那里的理由? 听起来像每个域的VirtualHost伎俩。

apache ldap身份validation花费太长时间

我configuration了apache2.2(CentOS 5.6)为Active Directory提供ldap身份validation。 <Directory "/var/www/html"> AuthType Basic AuthName "Authenticate with domain account." AuthBasicProvider ldap AuthzLDAPAuthoritative on AuthLDAPBindDN cn=Administrator,cn=users,dc=example,dc=com AuthLDAPBindPassword secret AuthLDAPURL ldap://192.168.56.110:389/dc=example,dc=com?sAMAccountName?sub?(objectClass=*) Require valid-user … </Directory> 它的工作,但它需要太长时间。 我用tcpdump分析了stream量。时间戳显示在searchResEntry(当Active Directory响应时,我尝试login的用户帐户的DN)和bindRequest(当apache尝试绑定为请求的用户)。 这是这个error_log输出: [Sat Dec 10 07:06:37 2011] [debug] mod_authnz_ldap.c(390): [client 192.168.56.1] [2488] auth_ldap authenticate: using URL ldap://192.168.56.110:389/dc=example,dc=com?sAMAccountName?sub?(objectClass=*) [Sat Dec 10 07:10:37 2011] [debug] mod_authnz_ldap.c(489): [client 192.168.56.1] [2488] […]

如何使用mod_proxy将端口80(Apache)redirect到端口8080(Tomcat)

我明白,要从端口80redirect到端口8080我可以使用Apache模块mod_proxy, 我明白,我必须改变“东西”是这样的(例如http://httpd.apache.org/docs/2.2/mod/mod_proxy.html ): ProxyPass /foo http://foo.example.com/bar ProxyPassReverse /foo http://foo.example.com/bar 我不明白的是如何“编辑mod_proxy”。 我发现一个名为mod_proxy.so的文件,但它不是一个可以编辑的文本文件。 我需要做些什么才能做出这些改变,是我必须编辑的文本文件还是我必须运行的一些命令? 编辑: 基于这个问题如何使用mod_proxy让我的Apache的索引转到Tomcat ROOT,并能够浏览我的其他Apache网站 我编辑httpd.conf看起来像这样: LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so #Enabling proxy for redirection to tomcat #ProxyRequests Off #ProxyPreserverHost On <Proxy *> Order deny, allow Allow from all </Proxy> #ProxyPass / ajp://localhost:8009/ #ProxyPassReverse / ajp://localhost:8009/ <Location http://www.mywebserver.com> Order allow,deny Allow […]

在Windows 7(64位)上安装并configurationPHP到MS SQL Server

我一直在努力设置以下场景: 运行在Windows 7(64位)上的Apache 2 (64位) PHP (64位) MS SQL Express 2008作为(本地) 我已经设法安装并configuration了Apache和PHP,安装了用于PHP 2.0的SQL Server 2008驱动程序 。 我已经修改我的php.ini,以包括适当的php_pdo_sqlsrv_53_ts_vc9.dll,但是当启动我的服务器时,我不断收到错误日志中的“php_pdo_sqlsrv_53_ts_vc9.dll – %1不是有效的Win32应用程序”消息。 我很困惑。 在这种情况下,我无法真正理解错误信息。 现在所有的组件都是64位的…有没有可能dll是32? 谢谢你的帮助

Apache服务器超载/伪造进程?

我的网站空间提供商告诉我,有来自我的空间的假过程,因此他已经closures了。 所以我所有的域名目前也是无法访问的。 他真的不知道该怎么做,他给我的唯一信息是: –<PROZESS-AUSZUG>– web277 7111 0.0 0.0 36192 2816 ? S 18:55 0:00 /usr/sbin/apache2 -k start web277 7319 0.0 0.0 36192 2912 ? S 18:56 0:00 /usr/sbin/apache2 -k start web277 7625 0.5 0.1 58800 13204 ? S 18:58 0:10 /usr/sbin/apache2 -k start web277 7647 0.0 0.0 36192 2916 ? S 18:58 0:00 /usr/sbin/apache2 -k […]

恶意脚本更改服务器上的.htaccess文件

可能重复: 我的服务器被黑了应急 似乎有一个恶意脚本访问我的服务器和编辑我的所有托pipe网站的.htaccess文件redirect到垃圾邮件链接。 什么是阻止这种情况发生的最好方法? 我已经更改了我的服务器访问详细信息,包括控制面板和FTP访问,并尝试使用以下代码更新现有的.htaccess文件,但似乎仍然在发生变化。 # BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress # protect wp-config.php <files wp-config.php> Order deny,allow Deny from all </files> # Protect the htaccess file <files .htaccess> order allow,deny deny from all </files> # protect from sql injection Options […]

使用public_html目录作为samba共享目录是否有效? (注意:htpasswd已启用)

我有一个宠物项目来开发基于浏览器的MP3播放器。 大部分是在MySQL和PHP,然后有一个基于Flash的组件。 我正在使用apache2。 我在samba中共享文件夹的path是 [website] path = /development/public_html 与我的指令的目录path相同。 <Directory /development/public_html> *some stuff* AuthUserFile /development/passwords Require user someone </Directory> 我目前的设置是在我的房间里的电脑和服务器。 我正在使用的计算机正在运行窗口,当我更改php文件时,我可以立即在线查看它们。 我不能使用wamp只是因为我需要在linux中做很多东西,而我的windows电脑function不足以处理我想要做的一些事情。 我对编程真的很陌生,只是想知道,这种方法是否被认为是有效的? 还有什么其他的select可以立即查看您在线做出的更改?

.htaccess和redirect – 除了这个列表redirect

我如何在.htaccess文件中说我想采取任何不匹配的东西: main.php 的index.php /图片/* / CSS / * 并将其redirect到当前网站的/?