我已经把varnish设置为代理,将HTTP请求redirect到运行apache的后端服务器。 我希望在我的Apache日志,而不是清漆服务器IP地址的客户端IP地址。 这是我的清漆configuration文件: backend $my_backend { .host = "192.168.0.103"; .port = "80"; } sub vcl_recv { } else if (req.http.host == "$my_domain_name") { set req.backend = $my_backend; if (req.request == "POST") { if (req.http.X-Forwarded-For) { set req.http.X-Real-Forwarded-For = req.http.X-Forwarded-For ", " regsub(client.ip, ":.*", ""); unset req.http.X-Forwarded-For; } else { # Simply use the client IP […]
我正在一台服务器上使用一个IP地址托pipe多个网站。 我有一个域名的单一证书。 有没有办法configurationApache,以便证书只适用于单个域而不是单个IP地址上的其他域? 现在设置工作,但同样的证书是用于所有,这显然不是我想要的。 我不想为这些其他域设置SSL,只需要禁用除一个域之外的所有SSLfunction。 一个例子会非常有帮助! 谢谢!
我试图让我的Apache服务器尝试安装Subversion后重新启动。 我已将以下几行添加到Apache的httpd.conf文件中: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 但是Apache不会重新启动,错误日志文件显示了这一点: C:/xampp/apache/modules/mod_dav_svn.so into server: The specified module could not be found. 这对我来说很奇怪,因为这些文件被移到了那里。 See the screenshot here: http://screencast.com/t/0FjtHb3isu 我错过了什么?
我有一台服务器在家里,我打算使用Apache托pipe两个网站,我买了两个域名,并让他们去我的服务器IP,但问题是,它只适用于其中之一,如果我inputdomain1.com它进入/domain1 ,如果我inputdomain2.com它仍然去/domain1 。 这是我为他们的configuration,我通过阅读一些教程等这样做。你能解释我在这里做错了什么? <VirtualHost *:80> ServerName domain1.com ServerAlias www.domain1.com DocumentRoot "C:\apache\htdocs\domain1" </VirtualHost> <VirtualHost *:80> ServerName domain2.com ServerAlias www.domain2.com DocumentRoot "C:\apache\htdocs\domain2" </VirtualHost>
我在Mac OS X狮子,我使用Apache和PHP开发。 我应该设置哪些组或权限,以便apache通过_www用户/组具有对我的网站目录(位于〜/ Projects中)的完全读/写访问权限,还可以保持自己的读/写访问权限以更改文件?
我有一个运行在Apache Web服务器上的Oracle应用程序服务器(10.1.2)。 我们有多个在Oracle应用服务器的不同服务器实例上运行的网站。 我们有我们的虚拟主机如下。 服务器是webserver.companyname.com和虚拟主机我有以下 <VirtualHost *:80> ServerName www.example.com ServerAlias example.com *.example.com DocumentRoot "/oracle/app/oracle/product/101202/mid101202/Apache/Apache/htdocs" <Location /server-status> SetHandler server-status Order deny,allow Deny from all </Location> #uptohere </VirtualHost> #upto here <VirtualHost *:80> ServerName www.example1.com ServerAlias example1.com *.example1.com DocumentRoot "/oracle/app/oracle/product/101202/mid101202/Apache/Apache/htdocs2" #added by reyaz on 19th july 10 <Location /server-status> SetHandler server-status Order deny,allow Deny from all </Location> #uptohere […]
我的任务是安装一个新系统来接pipe旧系统的工作。 旧的系统是运行Apache和Tomcat的Ubuntu安装,以及其他一些服务。 新系统将是Debian Squeeze,随时更新程序和安全更新。 我不是想象中的任何一个专家,他们都是Apache和Tomcat的精华之处,但是我想我理解这两者协同工作需要一个名为mod_jk的单独的应用程序/模块。 网上的大多数说明似乎都同意我的看法。 然而,检查旧的安装,我似乎无法findmod_jk进场的任何迹象。 我期望像这样 JkMount /* ajp13_worker 在Apache的任何configuration文件中,最好在任何/ etc / apache2 / sites-available / *中。 我已经附加了/etc/apache2/sites-available/ourapp.oursite.tld.conf: NameVirtualHost ourapp.oursite.tld:443 <VirtualHost ourapp.oursite.tld:443> ServerName ourapp.oursite.tld ServerAdmin [email protected] ErrorLog /var/log/apache2/ourapp.oursite.tld_ssl_error_log TransferLog /var/log/apache2/ourapp.oursite.tld_ssl_access_log SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /etc/apache2/ssl/servernew-public.key SSLCertificateKeyFile /etc/apache2/ssl/servernew-private.key <FilesMatch "\.(cgi|shtml|phtml|php3?)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory "/tmp"> SSLOptions +StdEnvVars </Directory> SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive […]
我在文档根目录中有一个公用文件夹。 我想redirect所有文件根目录中不存在,但在公用文件夹中存在的文件。 (因此,如果同一个文件在两个地方,则不在公共的文件将首先被提供。) 我怎样才能做到这一点 ? 以下不起作用: RewriteCond %{DOCUMENT_ROOT}/public/%{REQUEST_URI} -f¬ RewriteRule ^(.*)$ public/$1 [QSA, PT, L]
我正在编写一个使用HTML5历史API的Backbone.js应用程序。 我希望用户能够创build表单的URL: domain.com/any domain.com/random domain.com/paththattheuserlikes 并将所有这些URL路由到我的index.html页面,其中骨干路由器将采取适当的path和处理请求。 我的问题是:我如何设置Apache将所有请求路由到index.html ,同时保持path,以便骨干路由器将正确处理请求? 我知道如何做一个简单的Apacheredirect,但我担心会删除path。
我想在网页上进行LDAP身份validation。 在CentOS服务器上.htaccess看起来像这样 Order deny,allow Deny from All AuthName "Only members" AuthType Basic AuthBasicProvider ldap AuthzLDAPAuthoritative on AuthLDAPUrl ldaps://nms.example.com/dc=ldap,dc=example,dc=com?uid AuthLDAPGroupAttribute memberUid AuthLDAPGroupAttributeIsDN off Require ldap-group cn=example,ou=group,dc=ldap,dc=example,dc=com Satisfy any 和新的Ubuntu服务器上的Apacheconfiguration看起来像这样 <IfModule mod_ssl.c> <VirtualHost 123.123.123.123:443> ServerAdmin webmaster@localhost ServerName example.com:443 DocumentRoot /var/www/example.com <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/examle.com Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny […]