Articles of apache 2.2

htaccess filesMatch排除

我在我的htaccess中有以下指令 <filesMatch "\.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml|html?)$"> FileETag None <ifModule mod_headers.c> Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" </ifModule> </filesMatch> 我在几个月前从Web的某个地方复制了这个正则expression式。 它应该将这些头添加到任何没有这些扩展的HTTP响应。 但它不工作,它将它们添加到任何响应。 我还需要创build另一个指令,将Header set Cache-Control "max-age=3600, public"到具有它们的文件的响应中。 任何人都可以帮我做适当的fileMatch正则expression式吗?

使用SSL的服务器上的HTTPS和HTTP问题

我有一个网站www.example.com ,我购买了SSL证书并安装。 而且它工作正常,我也有一个不在SSL上的app.example.com的子域名。 www.example.com和app.example.com都在相同的IP地址上。 后来我们决定把SSL只放在app.example.com上,然后我用app.example.comconfigurationSSL,它工作的很好, 现在的问题是Google将我的网站编入为https://www.example.com/ ,当用户点击网页时,会发出无效的安全警告,当用户允许安全问题时,会显示我的app.example.com内容。 注意:我在/etc/httpd/conf.d/ssl.conf中有我的SSLconfiguration文件 下面是ssl.conf的内容。 注:我尝试在.httaccess的解决scheme,但没有一个工作。 像redirect301redirect等 http://pastebin.com/GCWhpQJq

如何select一个Python应用程序的Web服务器?

信息和先决条件: 我有一个项目,其核心是一个基本的CRUD应用程序。 它没有长时间运行的后台进程,一开始就会分叉,后面会谈,也没有长时间运行的查询或连接请求。 它接收到一个请求,对数据库进行一些查询,然后作出响应。 为了快速提供静态文件和可擦写文件,我将在所有情况下使用Varnish。 这是我的问题: 在阅读了各种Python Web应用程序服务器之后,我看到他们都有自己的“粉丝”,通常是“个人”的理由,这让我感到困惑,因为每个用例都与下一个不同。 我如何才能了解Python Web服务器的核心区别因素(按顺序)来决定它们对于我的项目来说是多么适合,哪一个会比另一个更好? 你在这个问题上有什么(技术上可certificate的)想法? 我应该如何select一个Python Web服务器? 谢谢。

如何使用Apache2将我的网站从非wwwredirect到WWW?

我目前正在设置我的个人网页。 我使用的是VPS,并且手动安装了Wordpress,而且一切似乎都奏效了。除非我去了我的网站的非www版本,否则它会出现一个未find的页面。 www.andrewrockefeller.com < – 工作 andrewrockefeller.com < – 不(我想把它redirect到www.andrewrockefeller.com) 我已经尝试添加RewriteEnginefunction到我的.htaccess,这是行不通的。 我也尝试添加添加到我的默认文件(这是apache2.conf从以下拉: <VirtualHost *> ServerName andrewrockefeller.com Redirect 301 / http://www.andrewrockefeller.com/ </VirtualHost> 看到有多less人能够得到上述的工作,是否有什么我可能会错过,让这个function? 感谢您的时间! 编辑:我的.htaccess文件如下所示: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 当我将?p = 1(丑陋链接)的设置更改为漂亮链接时,#Wordpress部分被自动创build。 任何build议的解决scheme,我已经在这里find我已经尝试并重新启动apache2,它没有奏效。

AJP连接器Apache的Tomcat与PHP和Java应用程序

我有一个关于代理和ajp模块的问题。 在我的机器上,我有一个Apache Web服务器和一个Tomcat servlet容器。 在Tomcat上运行我的Java Web应用程序。 在Apache上我有一些服务,我可以这样调用它们: http://myhos/service1 http://myhos/service2 http://myhos/service3 我将configuration一个ajp连接器来从Apache调用我的tomcat web应用程序。 我会事端为http://myhost来调用Tomcat webapp。 所以,我以这种方式configuration我的Apache。我有我想要的:我可以使用http://myHost来通过Apache可视化的Tomcat webApp。 <VirtualHost *:80> ProxyRequests off ProxyPreserveHost On ServerAlias myserveralias ErrorLog logs/error.log CustomLog logs/access.log common <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /server-status ! ProxyPass /balancer-manager ! ProxyPass / balancer://mycluster/ stickysession=JSESSIONID nofailover=Off maxattempts=1 <Proxy balancer://mycluster> BalancerMember ajp://myIp:8009 min=10 max=100 […]

ProxyPass for特定的虚拟主机与mod_rewrite

我有一个Web服务器,它设置为不同的域dynamic服务不同的文档根 <VirtualHost *:80> <IfModule mod_rewrite.c> # Stage sites :: www.[document root].server.company.com => /home/www/[document root] RewriteCond %{HTTP_HOST} ^www\.[^.]+\.server\.company\.com$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^www\.([^.]+)\.server\.company\.com(.*) /home/www/$1/$2 [L] </IfModule> </VirtualHost> 这使得www.foo.server.company.com将服务于server.company.com:/home/www/foo/的文档根目录:/ server.company.com:/home/www/foo/ 对于这些网站之一,我需要添加一个ProxyPass ,但我只希望它被应用到该网站。 我试过类似的东西 <VirtualHost *:80> <Directory /home/www/foo> UseCanonicalName Off ProxyPreserveHost On ProxyRequests Off ProxyPass /services http://www-test.foo.com/services ProxyPassReverse /services http://www-test.foo.com/services </Directory> </VirtualHost> 但是,我得到这些错误 ProxyPreserveHost不允许在这里 ProxyPass | ProxyPassMatch在位置中定义时不能有path。 […]

如何使用IP 10.0.0.3访问服务器上的网页?

我有三个内部服务器,永远不会有任何连接到互联网。 我不得不build立一个当地的百胜餐饮回购,以设置他们的工具,如bugzilla等。 但是,所有三个连接在一起,我通过以太网连接,直接连接到我的笔记本电脑连接到他们。 在其中一台服务器上,我想运行其他网站,以便在内部看到它们也挂钩到以太网连接。 我已经安装httpd并启动它,但去我的笔记本电脑上的网页,并试图召唤10.0.0.3不会带来任何东西。 我假设我的笔记本电脑认为我在看它的Web服务器,并不知道如何访问其他服务器。 这是一个Cent OS服务器,我想用于内部网页,顺便说一句。 我怎样才能build立这个空隙的服务器上的DNS设置,只能通过以太网访问,所以我可以服务器上的网站? 我已经将虚拟主机指定为10.0.0.3:80,并且在10.0.0.3:80上也有Listen,但是我知道我错过了其他一些关键。

configurationnginx服务器来处理来自多个域的请求

使用案例: –我正在开发一个Web应用程序,它允许创buildHTML模板并在亚马逊S3上发布它们。现在将我使用nginx作为代理服务器的网站发布出去。 代理服务器的function是,当用户input网站URL时,我想确定如何检查请求是否来自我的应用程序, 例如app.mysite.com (这不会改变),并将其路由到apache以进行常规访问,如果它来自一些其他的域像一个普通的URL www.mysite.com(这需要dynamic处理,可以是随机的),它转到承载模板的S3存储桶。 我目前的configuration是: user nginx; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; charset utf-8; keepalive_timeout 65; server_tokens off; sendfile on; tcp_nopush on; tcp_nodelay off; […]

httpd(13)权限被拒绝:访问/拒绝

我的问题是“如何让我的httpd工作?” 每当我尝试访问我的http服务器,我得到一个拒绝访问403消息。 在主题上描述的消息是在日志文件中获得的: 在/ var /日志/的httpd / error_log中 让我先发布某些东西的输出。 我的httpd.conf首先。 (通过yum服务的默认值) http://pastebin.com/yQCr7GTz 没有任何虚拟主机。 conf的相关行是: ServerTokens OS ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 60 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> <IfModule worker.c> StartServers 4 MaxClients 300 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 […]

OpenSSL:为什么我不能在提示中input一个PEM密码短语?

我正尝试在我的WAMP服务器上首次安装SSL证书。 我从来没有做过这样的事情,所以请和我一起裸照。 W:\wamp\bin\apache\apache2.2.22\bin>echo %OPENSSL_CONF% w:\wamp\bin\apache\apache2.2.22\conf\openssl.cnf W:\wamp\bin\apache\apache2.2.22\bin>openssl req -x509 -new -out my.root.ca.crt – keyout my.root.ca.key -days 3650 Loading 'screen' into random state – done Generating a 1024 bit RSA private key ….++++++ ……..++++++ writing new private key to 'my.root.ca.key' Enter PEM pass phrase: inputPEM密码短语是我卡住的地方。 它不会让我input任何东西。 还有,我应该拿出我自己的密码短语,并告诉这个程序使用,或者我应该有一个预先确定的通行证短语设置…以及… Apache,openssl,wamp等我很失落…哈哈。