Articles of web server

参数化的Apache虚拟主机

我有这样一个虚拟主机: <VirtualHost *:80> Servername www.website.com DocumentRoot /path/to/application-1.2.1/client/app/ ErrorLog /var/log/apache2/logs/application.log </VirtualHost> application程序的名称在每次部署新版本时都会更改,例如下一个DocumentRoot将是: DocumentRoot /path/to/application-1.2.2/client/app/ 是否有可能使用通配符或类似的东西来创build虚拟主机: DocumentRoot /path/to/application-*/client/app/ 这样我就不必每次部署新版本的应用程序就改变虚拟主机了。

如何防止用户访问使用server.domain.com网站,但允许通过vip.domain.com?

我们设置我们的网站运行在播放框架上。 它在http上运行9000.我们可以通过访问http://servername.domain.com:9000访问该站点,其中servername是web服务器的名称。 我们还设置了我们的F5负载均衡器,将所有stream量从httpredirect到https以及从端口443到9000的stream量。我们为F5设置了一个域名vip.domain.com,后者连接到这个networking服务器。 我们从池中取出了其他Web服务器进行debugging,因此当前池中只有一台服务器。 当我访问Chrome上的网站时,如果我们访问http ://vip.domain.com,F5会将我们redirect到https://vip.domain.com ,我们会得到绿色的挂锁,并显示“Secure”。 当我inputhttp://server.domain.com:9000时 ,它说“不安全”,我们没有挂锁。 有人进行了安全扫描,并表示我们正在以未encryption的方式发送内容。 我们已经完成了所有的testing,并告诉每个人去http://vip.domain.com ,但我想扫描使用http://servername.domain.com:9000 。 有没有办法使http://servername.domain.com:9000不工作,但仍然离开港口9000打开http://vip.domain.com ? 我们可以根据需要对服务器和VIP进行更改。

Mac OS 10.5服务器虚拟主机

在OSX服务器中编辑默认虚拟主机之后,每当我尝试访问站点时,我都会收到一条消息: 访问被禁止! 您无权访问请求的目录。 没有索引文件或目录是读保护的。 我没有改变任何权限。 任何想法如何解决这个问题?

如何在1个静态IP上运行2个具有2个域的Web服务器

我在一台机器上为2个Web服务器创build了2个虚拟机。 一台服务器将运行IIS服务,第二台服务器将运行Apache服务。 如何configuration我的服务器/路由器使2个不同的域使用单个静态IP地址在不同的服务器上工作。

无法ping网站,但可以浏览它

我有安装了CentOS 6.2的服务器。 问题是我可以浏览它的网站,但我不能ping它。 什么可以导致这个?

我如何通过Web服务器阻止来自外部的人使用诸如apache和/或php之类的技术?

我在本地运行一台testing服务器,这台服务器也在Mac上广播(用于教育目的),我运行了一个名为acunetix(www.acunetix.com)的软件,并从另一台计算机上运行,​​它能够检测服务器上使用的技术。 我怎样才能阻止任何查看这些信息?

什么时候将Apache放入chroot监狱是不值得的?

我并不是想质疑在大多数情况下将Apache安装在chroot-jail上的安全防范措施,但在我的情况下,我有疑问。 我们有一个托pipe单个应用程序的虚拟服务器 – 一个web服务。 本指南说我应该禁用SELinux ,这对我来说似乎不太安全? 在我们的应用程序被攻破之后,所有这些都是为了保护Centos的运行。 显然,这有点主观,但是在资源有限的小规模部署中,我们应该关注哪些更好的方法?

Python应用程序服务器和Web服务器共存?

我有一个网站的example.com,运行了一个“正常”的networking服务器,即在目前的Apache,但在未来寻找内存密集的替代select,所以我不希望Apache上的mod_WSGI。 不久,我将要部署一个用python应用服务器运行的web应用程序。 我想这个回答所有的请求example.com/reallycoolpythonwebapp/与Web服务器照顾其余的。 这样的架构是如何创build的? 我期待指向相关的在线文档赞赏。

在Nginx中启用块式上传

我在ubuntu 12.04上安装了nginx,php-fpm,mysql, Nginx版本 – 1.1.19 。 我们如何才能启用分块上传模式。 我们是否需要编译和安装nginx以启用分块模式。 编译nginx需要编译php-fpm和mysql。 我是新来的,任何人都可以引导我。 对于我来说,Apache分块上传工作不需要添加任何额外的模块。 有没有办法像使用Apache那样使用包pipe理器在nginx中安装缺less的模块。

有没有办法让所有的虚拟服务器使用相同的SSL证书,而没有多个IP?

有没有办法让Apache中的所有虚拟服务器使用相同的SSL证书,而不使用多个IP? 我知道你可以在一个站点,每个端口和每个IP上使用一个证书,但是如果站点在多个端口上,我可以使它工作吗?