Articles of apache 2.2

如何在win32上从Apache 2.2.18升级到2.2.19?

当我尝试安装v2.2.19它抱怨已经安装了另一个版本。 卸载v2.2.18然后安装2.2.19是否正确? 这样做会混乱我使用v2.2.18设置的configuration文件吗? 我希望保留这些到v.2.2.19。

用Apache2redirectVirtualHost中的一个文件夹

我已经在小型家庭服务器上设置了Apache2,我试图通过它传输传输。 我已经得到它的工作很好,但我有一个问题,我为传输虚拟主机设置的redirect也在主站点上工作。 这将使其无法在主站点上托pipe任何其他Web应用程序。 这是我的http-vhosts.conf文件,其中包含redirect: NameVirtualHost *:80 <VirtualHost *:80> ServerName transmission.blah.fakedns.com ServerAlias transmission.blah.fakedns.com ProxyRequests Off ProxyPass /transmission http://127.0.0.1:9091/transmission ProxyPassReverse /transmission http://127.0.0.1:9091/transmission Redirect permanent / /transmission/web/ <Location /transmission> Order Allow,Deny Allow from All </Location> </VirtualHost> 我希望redirect只能在传输子域下工作。 目前,如果我去blah.fakedns.com/我会被redirect到blah.fakedns.com/transmission/web/并加载罚款 – 但我不希望它。 我上面的vhosts文件有问题吗? 此外,反向代理与mod_proxy应该只为子域的工作,所以我有同样的问题。 据我所知,到目前为止,我一直在使用“subdomain”这个术语来指子子域名,但是我已经把它们都连接到了一个DynDNS帐户,所以我只能添加新的子子域名,这可能是一个问题? 提前感谢任何帮助!

Apache – 仅加载基于远程hsot的某些模块

我们正试图弄清楚如何在基于远程IP的htaccess中“加载”。 我们想要使用limit-connection-per-ip(速率限制模块),但只能用于某些IP的? 可以这样做吗? 任何其他方式来“限制Apache连接”?

我可以在一台VPS服务器上运行Python PHP和Java网站吗?

我有一个安装了cpanel / whm的VPS服务器。 我想在该服务器上托pipe一个python / django和一个基于J2EE的网站。 可能吗。 我知道我已经在不同的端口上运行了这些服务器,但用户仍然可以通过键入http://www.java.com而不是http://www.java.com:8080

“选项ExecCGIclosures在这个目录”当试图运行使用mod_ruby的Ruby代码

我在Ubuntu上, Apache 2.2通过apt-get安装了fcgi,然后通过apt-get remove将其删除。 安装mod-ruby 我添加到Apache的configuration: LoadModule ruby_module /usr/lib/apache2/modules/mod_ruby.so RubyRequire apache/ruby-run <Directory /var/www> Options +ExecCGI </Directory> <Files *.rb> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> <Files *.rbx> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> 我有一个文件在www direcoty与puts 'baba' 我在该目录中有其他文件,都可以通过Apache访问。 testing文件已被chmod 777 在浏览器中,我得到403 。 在Apache错误日志中,我得到: [error] access to /var/www/t.rb failed for (null), reason: Options ExecCGI is off in this directory 如果我把这个移动到一个子文件夹rubytest并修改相关的configuration为: […]

LDAPauthenticationapache 2.2

我试图在apache 2.2服务器上的网站上安装基本的LDAP身份validation。 我把它放在我的/etc/apache2/apache2.conf文件中 LoadModule ldap_module /usr/lib/apache2/modules/mod_ldap.so LoadModule authnz_ldap_module /usr/lib/apache2/modules/mod_authnz_ldap.so 我find了这些模块,所以我相信他们存在。 我把它放在我的/ etc / apache2 / sites-avaible / default中 <VirtualHost *:80> ServerName monitoring.site.local DocumentRoot /var/www/Monitoring/public <Directory /var/www/Monitoring/public> AuthBasicProvider ldap AuthType Basic AuthzLDAPAuthoritative off AuthName "Monitoring" AuthLDAPURL "ldap://dc1.site.local:389/DC=site,DC=local?sAmaccountName?sub.(objClass=*)"NONE# AuthLDAPBindDN "CN=Admin,CN=Users,DC=site,DC=local" AuthLDAPBindPassword secret require valid-user …. 但是,当我尝试重新启动我的服务器,我得到这个错误 / etc / apache2 / sites-enabled / 000-default的第23行的语法错误:无效的命令'AuthBasicProvider',可能是拼写错误或未包含在服务器configuration中的模块定义的操作'configtest'失败。 Apache错误日志可能有更多的信息。 …失败! 我试图用a2enmod启用一些没有成功的模块。 […]

redirect一个刚刚重新编址的url

我有这个示例规则: RewriteRule ^stories\/([0-9]+)\/(.*)+ stories/index.cfm?id=$1 这工作完美。 现在,我会redirect一个页面(只是重新编写)到另一个: Redirect 301 /stories/2000/title-of-stories http://host/stories/2001/another-stories 但是Apacheredirect到 http://host/stories/2001/another-stories?id=2000 追加到URL的查询string“?id = 2000” 我如何删除它? 非常感谢!

在窗户上的阿帕奇研磨停止

我们在Windows Server 2003上运行apache 2.2.18,当我们得到大量的访问者时,apache似乎变得缓慢而缓慢,然后磨砺成一个完整的立场。 任何人都知道这是为什么? 服务器是基于4gb ram的云 .conf文件位于这里pastebin.ca/2070217

在http和https之间切换的可能性?

如何在http和https之间切换? 我想从.htaccess处理它 的.htaccess RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^(secure)\.([^\.]+\.[^\.]+)$ [NC] RewriteRule ^(.*)$ https://%1.%2/$1 [L,R=301] httpd.conf文件 <VirtualHost *:80> ServerName domain.com ServerAlias *.domain.com DocumentRoot /var/www/domain.com </VirtualHost> <VirtualHost *:443> ServerName secure.domain.com DocumentRoot /var/www/domain.com SSLEngine on SSLCertificateFile /var/ini/ssl/public.crt SSLCertificateKeyFile /var/ini/ssl/private.key SSLCACertificateFile /var/ini/ssl/intermediate.crt </VirtualHost> 当请求…. http://secure.domain.com该页面是空白的 https://secure.domain.com页面被访问

虚拟主机通配符子域

我们有一个静态的IP,我们已经路由我们的公司网站。 我们使用WAMP在Windows上设置了本地机器来运行我们的testing服务器。 我们希望虚拟主机testing我们不同的应用程序。 但是,在创build子域时,我们有一个使用通配符子域的新项目。 我们如何在VirtualHosts中创build通配符子域。 我们用, NameVirtualHost * <VirtualHost *> ServerAdmin admin@test DocumentRoot "E:/Wamp/www/corporate" ServerName companysite.com </VirtualHost> <VirtualHost *> ServerAdmin admin@test DocumentRoot "E:/Wamp/www/project" ServerName project.companysite.com </VirtualHost> <VirtualHost *> ServerAdmin admin@test DocumentRoot "E:/Wamp/www/project" ServerName *.project.companysite.com </VirtualHost> 但是,最后一个*通配符不起作用。 任何帮助?