Articles of apache 2.2

Apache VHost本地主机不能在OSX上工作

我已经在我的OSX客户端上工作了很长时间了。 最近,我一直在尝试使用http://localhost来访问/Library/WebServer/Documents但它一直将我的博客redirect到我的博客。 任何人都可以指出我可能会出错的方向吗? 这是我的hosts文件: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 127.0.0.1 www.chrislrobinson.co.uk 127.0.0.1 blog.chrislrobinson.co.uk 这里是我的httpd.conf文件: … ServerName localhost:80 DocumentRoot "/Library/WebServer/Documents" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <Directory "/Library/WebServer/Documents"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> 最后这里是我的httpd-vhosts.conf <Directory /Library/WebServer/Documents> Options Indexes FollowSymlinks MultiViews AllowOverride None […]

Apache不会允许多个基于名称的虚拟主机

这是我面临的问题:我已经添加了多个虚拟主机(基于名称)到Apache,但仍然只有一个被加载。 例如,我有两个不同内容的域。 Site1域 – > Site1内容 Site2域名 – > Site1内容以及.. 我已经在httpdconfiguration文件中包含了httpd-vhosts文件,并且我已经对它进行了编辑,以匹配要求我在文档上做的事情,但仍然只有一个文件夹被提供。 这里是我的httpd-vhosts文件,我假设的httpd文件不需要发布,但如果需要,我应该: NameVirtualHost * <Directory "C:/www/"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <VirtualHost *> ServerName www.*****.com DocumentRoot "C:\www*****" </VirtualHost> <VirtualHost *> ServerName ****.co.cc DocumentRoot "C:\www\****" </VirtualHost> 当然,我删除了不必要的评论和我的域名(私人原因)。 噢,我的服务器托pipe在Windows Server 2008 Standard上

在Ubuntu上安装SSL证书

我正在运行configuration了LAMP和Webmin的Ubuntu 10.10服务器。 我有一个基于名称的虚拟主机“mydomain.com”运行良好,并通过http://或端口80接受连接。 我想用从GoDaddy购买的证书启用SSL。 我读过其他人在他们的虚拟主机上有一个“SSL选项”button,可以简单地复制/粘贴他们的证书内容。 我没有button – 有什么我失踪? 有没有另外一种方法来做到这一点与虚拟主机+ Webmin?

零星的常规铁路(乘客)中断

我们在应用程序服务器上运行Passenger(通过Apache)下的Rails应用程序。 在应用程序服务器前有一个前端Web服务器(也作为代理运行Apache设置)。 偶尔,端口80/443上的Web服务器和应用程序服务器之间的连接断开,导致中断。 似乎没有任何事情可以触发中断 – 它们不会发生在我们可以看到的任何时间表上。 然而,失败经常是非常规律的 – 他们总是持续10分钟左右(通常不会less于12分钟),并且自我解决而不会有任何互动。 重新启动Apaches和/或Rails应用程序似乎什么都不做。 盒子上有大量的RAM。 应用程序服务器上没有防火墙可以阻止入站连接(这一切都在代理服务器之后,而在之前是另一个防火墙)。 我们正在耗尽的东西来检查,并需要一些可能的原因的想法。 任何可能造成这种情况的事情?! 谢谢!

如何在apache中将某个虚拟主机设置为某个端口的同一个服务器url

我想设置一个虚拟主机到一些端口的url 例如我的服务器名称是rockstar.net 所以我想在我的服务器上设置一个子域。我应该访问http://rockstart.net:8001/的内容 我试过了: <VirtualHost *> ServerName content.rockstart.net DocumentRoot "http://rockstart.net:8001/" </VirtualHost> 这是给错误 Warning: DocumentRoot [/etc/apache2/http:/rockstar.net:8001/] does not exist

在PHP中限制对通配符子域的访问

想知道是否有任何关于如何制作限制网站访问function的好主意(每月)。 适用于使用基于客户端的子域或“通配符”的应用程序。 我最初的想法是访问计数逻辑必须在PHP内。 我想一旦限制被打(月),一个configuration文件被覆盖的Apache,不允许stream量到特定的子域。 这样,任何types的极端stream量基本上都会退出服务器,而不是进入应用程序本身,并启动任何逻辑/ SQL查询。 我预计cron会重置Apache文件,并在数据库中计数。 你觉得简单的计数限制器是什么? 任何其他的想法? 谢谢!

OSX Server 10.6.7 + Apache2:设置基于IP的虚拟主机

我开发了一个小型的Rails应用程序,我需要在本地networking上运行。 我build立了Apache2和Phusion Passenger,并且该应用程序在http://myapp.dev的服务器上运行,但我不知道如何设置它,以便可以从networking上的任何计算机访问该应用程序。 我知道,如果我使用WebBrick在rails server上运行它,我可以通过访问192.168.0.141:3000 (当然是192.168.0.141是我的IP)从任何计算机访问应用程序。 我想从我当前的设置这种types的function。 这是我的httpd.conf VirtualHostconfiguration: <VirtualHost *:80> ServerName myapp.dev DocumentRoot "/webapps/myapp/public" <Directory "/webapps/myapp/public"> Allow from all Options -MultiViews </Directory> </VirtualHost> 这里是我的服务器pipe理设置的屏幕抓图: 其他的一切都是默认的 – 我昨天就把它设置好了,我真的不知道如何configuration它。

将一个域redirect到一个pipe理多个域的新服务器

我想将一个域(old.com)转发到位于另一个服务器上的另一个域(new.com)。 问题是,这个新的服务器已经承载了2个域(new.com和other.com),并且redirect实际上被redirect到这个新服务器上的其他域(other.com)。 在old.com的DNS上,我创build了一个从“www”到“new.com”的CNAMElogging。 我还需要做些什么才能使old.comredirect到new.com而不是other.com? 干杯, 尼古拉斯。

Apache2和PHP5不能一起工作

我使用所有的默认configuration(简单的./configure,make,make install)在我的系统上安装了最新的apache web服务器。 然后我试图绑定PHP5,但我永远不能得到它的工作。 我做的第一件事就是试着让它适应这些设置: ./configure –with-apxs2=/usr/local/apache2/bin/apxs prefix=/usr/local/apache2/php –with-config-file-path=/usr/local/apache2/php –enable-force-cgi-redirect –disable-cgi –enable-shared 当我试图“安装”时,这给了我这个错误: Warning! dlname not found in /usr/local/apache2/modules/libphp5.la. Assuming installing a .so rather than a libtool archive. chmod 755 /usr/local/apache2/modules/libphp5.so chmod: cannot access `/usr/local/apache2/modules/libphp5.so': No such file or directory apxs:Error: Command failed with rc=65536 所以我厌倦了没有select的configuration(除了apxs2),并且能够进行安装。 这是make install的输出: Installing PHP SAPI module: apache2handler /usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/lib64/apr-1/build/libtool' […]

设置Apache来运行相同的站点,一些使用Django的部分和一些使用RoR的部分

我想设置一个网站,说http://example.com ,以便http://example.com/a/ <…>的请求将运行在RoR应用程序和http://example.com/b / <…>会在Django应用程序中运行。 这样可以configurationApache吗? 怎么样? 在Nginx上运行这样的站点会更好吗,而不是因为涉及内存开销?