Articles of apache 2.2

服务器符号链接不会映射到URL中

我在我的主htdocs目录/home/www/example.com/htdocs有一个符号链接: index.php cms (symlink) lrwxrwxrwx 1 apache myuser 32 May 22 15:33 cms -> /home/www/xyz-cms/https/cms/ 但是,当我访问我的网站在http://www.example.com/cms我得到一个404找不到。 我错过了一个步骤来得到这个工作?

基于cookie的粘性会话使用nginx

目前,我们使用apache2作为前端,而tomcat作为后端。 我们正在使用mod_proxy_balancer和AJP。 另外,我们使用JSESSIONID cookie的stickysession: <Proxy balancer://backend> BalancerMember ajp://127.0.0.1:8008 min=10 max=100 ping=5 connectiontimeout=40 ttl=60 retry=20 route=node-1 BalancerMember ajp://127.0.0.1:8009 min=10 max=100 ping=5 connectiontimeout=40 ttl=60 retry=20 route=node-2 ProxySet lbmethod=byrequests timeout=30 ProxySet stickysession=JSESSIONID|jsessionid nofailover=Off </Proxy> 并使用web.xml jvmRoute参数将尾部添加到JSESSIONID Cookie: <Engine name="Catalina" defaultHost="localhost" jvmRoute="node-1"> 我们正在寻求切换到我们的前端使用nginx。 到目前为止,我还没有find任何方法来执行与nginx相同的会话亲缘关系操作。 有没有解决scheme? 我们不使用会话复制,因此将相继的请求发送到同一个后端是至关重要的。

我需要将目录名映射到域需要哪些Apache服务器configuration?

说我有一个文件夹〜/ apache /包含两个网站目录:www.website1.com www.website2.com 现在,我已经使用站点映射域到目录的可用和启用站点的configuration来设置一些事情。 我想这样做,我所要做的就是创build一个新的目录,并将适当的域指向我的服务器。 我会诚实地说,我对服务器configuration一无所知。 我想我需要一些东西 VirtualDocumentRoot ~/apache/%0 在configuration文件中。 httpd.conf文件? apache2.conf? 或者最好把它放在一个单独的configuration中,并将其包含在主configuration中?

转发请求到子域到另一台服务器

可能重复: 基于主机名/域的FTP反向代理 我有3个服务器都在同一个端口上有FTP。 他们都在相同的路由器后面的相同的IP地址。 路由器不能根据请求的域,只转发端口。 目前所有请求都通过路由器到达server1。 我想请求s1.example.com:21去server1:21 和s2.example.com:21去server2:21等。 有没有简单的方法来做到这一点与Apache或其他手段?

如何将子域指向不同的本地IP

我的问题是如何使用dynamicIP将子域指向本地服务器 。 区别在于我的ISP有一个静态IP,我想我不需要使用DynDNS对吧? 所以我可以用什么呢? 我的目标是将每个子域指向不同的Web服务器,如下所示: mydomain.com – > 192.168.1.100(主网页服务器) sub1.mydomain.com – > 192.168.1.101(networking服务器1) sub2.mydomain.com – > 192.168.1.102(networking服务器2) 我试过在这里使用Apache遵循指令的代理模块但是不成功。 当我通过浏览器访问sub1.mydomain.com时,它总是导致mydomain.com。 我可以这样做吗? 如果不是,请给我另一种方式。 我使用Ubuntu Server 12.04 [解决了] 解 设置DNS 公共IP的Alogging点: 1 @ public.ip 2 www public.ip CNAMElogging指向子域: 1 sub1 mydomain.com 2 sub2 mydomain.com 设置Apache。 将sub1和sub2添加到/etc/apache2/sites-available SUB1: <VirtualHost *:80> ServerName sub1.mydomain.com <Proxy *> Order deny,allow Allow from all […]

为什么在Apache中默认启用“选项包含索引”?

我很好奇为什么在Apacheconfiguration中默认启用Options Includes Indexes 。 任何人都知道这是为什么,因为它出于安全原因通常是皱眉?

.htaccess否认所有不起作用?

我在Ubuntu 11.04 Web服务器上运行Apache 2.2.20。 我有一个运行的Joomla网站,但我也添加了一些自定义内容。 在主网上直接我添加了一个文件夹/images/sub_folder ,在这个sub_folder我放了一大堆的图片。 我不希望任何人能够直接从networking上直接访问这些图片,所以我在该子文件夹中sub_folder了一个.htaccess文件,并在其中放入以下行: deny from all 似乎没有任何效果,我仍然可以直接从网页浏览器访问图像。 我重新启动了Apache服务。 我究竟做错了什么? 谢谢 蒂姆

反向代理到https apache

我试图从http虚拟主机反向代理https,但得到一个内部服务器错误。 这是我的configuration: ProxyPass /access/signin https://mysecureserver.com ProxyPassReverse /access/signin https://mysecureserver.com 在日志中我得到以下内容: [警告]代理:没有协议处理程序是有效的URL /访问/login。 如果您正在使用mod_proxy的DSO版本,请确保代理子模块包含在使用LoadModule的configuration中。 我正在加载mod_proxy_http,这里是configuration为: LoadModule proxy_module /opt/apache22/modules/mod_proxy.so LoadModule proxy_http_module /opt/apache22/modules/mod_proxy_http.so 有谁知道这个问题可能是什么?

apxs2丢失,所以我不能安装Apache mod x-sendfile

我有一个Apache2.4的CentOS 5.8服务器,我想安装mod x-sendfile。 我已经将cfile upload到服务器,并根据我应该运行的指示: apxs2 -cia mod_xsendfile.c 我试过,但似乎我没有apxs2。 我在/ usr / sbin / apxs下有apxs。 我该怎么办? 我应该使用apxs还是应该得到apxs2?

我需要安装哪些软件包来从Fedora 17上的apache2提供php页面?

这似乎是应该很容易回答,但作为一个PHP的新手,我无法find什么我需要安装。 有些网站只推荐httpd , php和php-common ; 其他的build议包括php-fpm和mod_fastcgi ,以及一些php包。 我的目标是能够build立我的开发机器和一个亚马逊EC2实例尽可能相似。 我需要安装什么?