Articles of apache 2.2

通过LAN访问虚拟主机(也在xpmode(虚拟PC)中)

我在我的电脑(主机)上运行Wamp。 我已经在apache中设置了几个虚拟主机,当我从同一台计算机(主机)访问它们时,它们工作的很好。 我已经在我的电脑上安装了Windows XPMode(正在运行Windows 7)。 XPMode(使用Virtual PC)设置为使用NATnetworking。 XPMode中的networking工作正常,我可以通过IP地址192.168.1.5访问主机,就像我在同一networking上使用任何物理计算机一样。 我可以查看所有的网页192.168.1.5及其子目录。 但是,我无法访问在主机的虚拟主机中configuration的任何子域。 我如何访问子域名? 我不认为我使用XPMode并使用虚拟化操作系统的事实与此有关,但我认为这是值得一提的。

从图像文件剥离cookies?

我想要实现cookie的免费图像服务在这里讨论: http://code.google.com/speed/page-speed/docs/request.html#ServeFromCookielessDomain 我创build了一个新的子域“static.example.com”,只提供图像,javscript和css(文件服务限制通过filesmatch.conf文件),请。 告诉如何使它免费提供cookies图像。 谢谢

apache和samba使用ldap相同的密码?

我正在试验LDAP。 正如我所看到的,apache使用Unix密码字段来获取凭证和samba专用于samba的字段。 我只是将LDAP服务器用于单个服务器,LDAP在同一台服务器上运行。 我想要的是使用相同的密码apache和samba(和mediawiki等)。 可能吗? 如果没有,有没有其他的select? 谢谢!

mod_proxy不正确的redirect行为

在铬这个configuration导致无限redirect循环,并在其他浏览器中,我已经尝试了一个请求https://www.example.com/servlet/foo导致redirect到https://www.example.com/foo /而不是https://www.example.com/servlet/foo/然而,这只有当我不包括尾随/在请求url的末尾(即http://www.flightboard.net/servlet/ foo / works就好了)。 <VirtualHost *:80> # … RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} ^/servlet(/.*)?$ RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] </VirtualHost> <VirtualHost *:443> # … ProxyPass /servlet/ ajp://localhost:8009/ ProxyPassReverse /servlet/ ajp://localhost:8009/ </VirtualHost> 端口443上的虚拟主机没有可能导致问题的重写规则,被引用的tomcat上下文不会发送任何redirect,并且如果将ProxyPass和ProxyPassReverse指令更改为: ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ 一切工作正常(除了从www.example.com的一切都被传递给代理,而不是我想要的行为)。 我相当肯定,这是我的代理设置configuration方式的问题,因为我logging了所有来自Apache的重写输出,这是完全正确的。

在Apache2虚拟主机中混合使用SSL和非SSL内容

我有一个(希望)为我的网站之一,我似乎无法弄清楚如何正确部署常见的情况。 我有以下网站和example.com目录: 这些需要SSL: /var/www/example.com/admin /var/www/example.com/order 这些需要是非SSL的: /var/www/example.com/maps 这些需要同时支持: /var/www/example.com/css /var/www/example.com/js /var/www/example.com/img 我在我的/sites-available/example.com文件中有两个虚拟主机声明, 最高的是*:443,第二个是*:80。 由于我有两个虚拟主机声明,如果有请求进入443,则使用顶层虚拟主机,如果是端口80请求,则使用顶端虚拟主机。 然而,我似乎无法使用SSLRequireSSL强制执行我的SSL要求,因为我假设端口80请求/pipe理或/订单甚至没有击中*:443虚拟主机。 我应该只拒绝所有/命令和/pipe理在*:80虚拟主机,所以如果你试图要求在80,你会得到一个403禁止?

将多个Apache VirtualHosts设置为相同的DocumentRoot而不更改URL?

我试图让domain.fi和domain.com指向相同的DocumentRoot,而没有在浏览器url中更改域名。 这可能与Apache? 我有两个域指向相同的DocumentRoot和工作,但domain.com更改为浏览器url中的domain.fi。

什么可能导致WMV无法在浏览器中完成?

一位房地产经纪人为一个她正在卖房子的社区制作了video,制作video的人以WMV格式将这些video给了我们。 我可以在Windows Media Player,VLC和Quicktime(通过Flip4Mac)中播放这些video,而不会出现任何问题。 我可以在我的浏览器中从videohomeguide.com的位置播放video。 但是,当我将file upload到我们的服务器时,video在Safari和Mac OS X Snow Leopard上的FireFox大约1分钟处停止。 我不确定Windows浏览器是否具有相同的问题,因为它们是使用Windows Media Player加载的。 http://carolepaul.com/images/uploads/cottageslsjamestown.wmv < – 我们的服务器,将在1:09ish失败。 http://www.videohomeguide.com/media/cottageslsjamestown.wmv < – 应发挥完成(3:27ish) 这些文件在我的桌面和我们的服务器上生成相同的MD5散列。 我用WGET来传输文件,总是从videohomeguide.com下载。 由于文件是相同的,可以使用VLC / WMP / Quicktime播放,并可以在videohomeguide.com的浏览器播放在我看来,这是某种服务器configuration…可能是不正确的标题发送到浏览器? 以下是OS X上由FireFox发送和接收的标题: http://carolepaul.com/images/uploads/cottageslsjamestown.wmv GET /images/uploads/cottageslsjamestown.wmv HTTP/1.1 Host: carolepaul.com User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: […]

.htaccess重写规则

可能重复: 一切你想知道Mod_Rewrite规则,但不敢问? 以下代码添加www。 到任何不以它开头的url: RewriteCond %{HTTPS} !on [OR] RewriteCond %{HTTP_HOST} !^www\. RewriteCond %{HTTP_HOST} ^(www\.)?(.+) RewriteRule ^ https://www.%2%{REQUEST_URI} [L,R=301] 不过,我希望它只有当url的格式是这样的: something.com 如果url是这样的: something.something.com 我不希望添加www的规则。 我如何改变这个?

如何将所有请求redirect到根文件夹中的文件以指向另一个文件夹?

我已经把我所有的文件从我的网站的根目录移动到一个子文件夹,我想做一个Apacheredirect指向这些文件,而不会影响我的网站中的其他子文件夹。 例如 /index.html – redirect到 – > /subfolder1/index.html /file1.html – redirect到 – > /subfolder1/index.html /subfolder2/index.html – 没有redirect 任何人都可以帮我用我需要写的redirect规则。 谢谢,

设置nginx作为apache的代理; 一切正常,但nginx不服务媒体

我已经设置了这样的nginx代理请求和发送Django请求到Apache和服务媒体本身。 以下文件我的设置: Nginxconfiguration: /etc/nginx/nginx.conf user www-data; 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; access_log /var/log/nginx/access.log; sendfile on; tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; gzip on; include /etc/nginx/sites-enabled/*; } ===== ngnix代理/etc/nginx/proxy.conf ============ proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size […]