Articles of Apache的2.2

Apache 2.2 Cookie逻辑

我正在寻找一种创造性的方式,根据cookie是否存在,以2种不同方式中的一种设置代理通行证或位置。 例如: RewriteEngine On RewriteCond %{QUERY_STRING} env-new [NC] RewriteRule ^ – [CO=env-new:yes:www-dev.mysite.org:3600:/] RewriteCond %{HTTP_COOKIE} env-new 如果cookie存在… <Location /directory> ProxyPass https://mywebsiteB.ghc.org:45443/directory ProxyPassReverse /directory </Location> 如果它不… <Location /directory> ProxyPass https://mywebsiteC.ghc.org:45443/directory ProxyPassReverse /directory </Location>

你可以在Apache 2.2上安装新的证书吗?

这可以用gracefull来完成,还是需要重新启动?

Apacheconfiguration对多域,多组访问Subversion的LDAPauthentication和授权失败

Apacheconfiguration问题:针对多域,多组访问Subversion的LDAPauthentication和授权失败 这是一个简化的Apacheconfiguration,旨在为属于两个不同域中两个不同ldap组成员的用户提供对Subversion的访问:Domain1中的SVN_Group1或Domain2中的SVN_Group2。 目前没有工作。 <AuthnProviderAlias ldap ldap-Domain1> AuthLDAPBindDN "CN=ServiceAccount1,OU=ServiceAccounts,OU=AD,OU=US,DC=domain1,DC=net" AuthLDAPBindPassword password1 AuthLDAPURL "ldap://domain1:3268/DC=domain1,DC=net?sAMAccountName?sub?(objectClass=*)" </AuthnProviderAlias> <AuthnProviderAlias ldap ldap-Domain2> AuthLDAPBindDN "CN=ServiceAccount2,OU=Service Accounts,DC=domain2,DC=net" AuthLDAPBindPassword password2 AuthLDAPURL "ldap://domain2.net:3268/DC=internal,DC=domain2,DC=net?sAMAccountName?sub?(objectClass=*)" </AuthnProviderAlias> <Location "/svn"> DAV svn SVNParentPath D:/Svn/Repository/Data AuthType Basic AuthName "Subversion Server" AuthBasicProvider ldap-Domain1 ldap-Domain2 AuthzLDAPAuthoritative off require ldap-group CN=SVN_Group1,OU=Groups,OU=AD,OU=US,DC=domain1,DC=net require ldap-group CN=SVN_Group2,OU=Groups,OU=MA,OU=AMER,DC=domain2,DC=net </Location> 当我尝试访问Subversion时,我的Apache错误日志报告了以下错误: [Fri Jun 30 14:54:55 2017] [warn] [client […]

部署基于rest2的angular2应用程序询问

我以前在stackoverflow上问过这个问题,但被要求在这个论坛上试试我的运气。 所以这是我的问题。 我开发了一个由2个独立项目组成的Web应用程序。 前端应用程序是在本地计算机上的节点js服务器上运行的angular2项目。 其余基于后端的是java spring应用程序。 这在本地计算机上的Apache Tomcat运行。应用程序之间可以交换数据,他们工作正常。 我可以在Apache Tomcat上托pipe我的Java spring应用程序,但是我可以在哪里托pipe我的angular2前端项目,这样我就可以使基于Ajax的rest调用到我的后端服务器。 你可以build议一些自由和简单的方式来承载这个angular2前端项目,以便。 我对Heroku,OpenShift,AWS和Firebase做了一些研究。 这让我完全糊涂了。 例如,如果我selectheroku,我需要将我的代码上传到公共回购,这是不可能的。 Firebase看起来像一个明智的select,直到我读了他们不允许rest电话给其他服务器。 请帮忙。

未在自定义Apache日志中获取状态码

我试图使用自定义日志为我的Apache服务器充当代理服务器。 我正在使用以下configuration: LogFormat "%v %h %l %u %t \"%r\" %>s %b %D \"%{Referer}i\" \"%{User-Agent}i\"" combinedvhost ErrorLog logs/sales_com_error_log CustomLog logs/sales_com_access_log combinedvhost 但是写入日志文件的日志如下: sales.com 117.98.194.77 – – [17/Nov/2017:02:33:29 -0500] "POST /rest/analytics/1.0/publish/bulk HTTP/1.1" 263961 "https://sales.com/secure/Dashboard.jspa" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0" 通过输出清楚地看到, %> s和%D没有被添加到日志文件中。 请任何帮助。

无法显示错误文档:apache 2

我的httpd.conf是.. <VirtualHost *:80> ServerName example.com DocumentRoot /path/to/dir/ ErrorDocument 403 /my403.html ErrorDocument 404 /my404.html ErrorDocument 500 /my500.html <Directory "/path/to/dir/ "> AllowOverride None Options -Indexes Order deny,allow Deny from all <FilesMatch "\.(JPG|jpg|jpeg|gif|png|css)$"> allow from all </FilesMatch> </Directory> </VirtualHost> 在层次结构的深层页面(/ path / to / dir /)被显示的默认页面什么是错的 访问日志是 客户端被服务器configuration拒绝:/path/to/dir/my403.html

Web服务器的PHP日志为Curl操作

我有一个PHP脚本,使用Curl通过SSL调用另一台服务器。 是否可以在运行脚本的服务器上的任何日志中查看POST操作的内容? 服务器是运行在(我认为)Centros的Apache2。

Apache路由可以慢吗?

我只是想知道Apache路由可以慢吗? 我的情况是这样的。我定义了一个ProxyPass,将不同的传入请求(例如www.example.com)传送到相关的端口(例如端口81),然后在example.com的httpd.conf中,我将有一些重写规则,其中一些将把请求引导到其他域。 重新路由最多会发生3次。 这意味着www.example.com将重新路由到端口:81,如果符合某个条件,则可能会重新路由到blog.example.com。 然后,blog.example.com将重新路由到另一台电脑的83端口。 你觉得这样的改道会消耗很多时间吗?

如何为apache中的所有用户创build自定义404错误页面?

我需要创build404错误页面,但它应该是所有用户都可以使用,如果我使用ErrorDocument 404 / 404.php它将显示“ 另外,尝试使用ErrorDocument处理请求时遇到404未find错误。 “在用户的网站上,如何创build它,而不是在每个用户documentroot放置404.php?

制作/ var / www /代码只能通过Apache在互联网上访问

你应该在/ etc / apache2 / enabled-sites / 000-default中使用哪些设置来使内容在给定的文件夹中只能执行和读取? 我有以下/ etc / apache2 / sites-enabled / 000-default <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www // I put here /var/www/codes unsuccessfully // I get this error when restarting Apache // waiting apache2: Could not reliably determine // the server's fully qualified domain name, // using 127.0.1.1 for ServerName […]