问题标签 [virtualhost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1333 浏览

ruby-on-rails - 本地主机中的 ssl 使用 apache 和乘客

我正在尝试使用 apache 和 phusion 乘客在我的本地主机上配置 SSL。我正在使用虚拟主机。

我在 sites-available/myapp 中有以下配置

SSL 已启用,一切正常。但是当我转到 URL https://myapp/login时,它显示“在此服务器上找不到请求的 URL /login”。当我查看 apache 日志时,我发现请求将发送到 /var/www/login 而不是 /home/madhu/ror/myapp/public。这是错误日志

有什么我想念的吗?请帮忙

谢谢。

0 投票
1 回答
1243 浏览

apache - 如何为仅处理子域的 Rails 站点处理 VirtualHost/Passenger 条目?

我想使用 Rails 3 的新子域功能来处理除 www 和 nil 之外的所有子域路径。

相反,在第二个 rails 应用程序中,我只想处理 url 路径中的 www 和 nil 。

对于带乘客的 Apache,我的两个 VirtualHost 条目会是什么样子?在代码中,对于第一个子域处理应用程序,只要我正确处理路由中新暴露的 :subdomain 约束以忽略 www 和 nil,这应该可以防止任何冲突,对吗?

感谢您的任何意见。

0 投票
1 回答
320 浏览

apache - 使用 VirtualHosts 的 Apache 2 类型 SSL

我有 2 个不同的应用程序。

1) tools.helpme.com要求用户提供客户端证书!

2) apps.helpme.com 仅需要来自服务器的基本 SSL!

我让他们每个人都独立工作 - 这是完美的。

但是,我不能让它们一起运行,它们位于不同的 VirtualHosts - 基于名称的主机上。

如果我尝试同时运行它们,似乎 (2) 优先且有效,但 (1) 获得 GATEWAY_TIMEOUT!该虚拟主机的错误日志显示:重新协商握手失败:客户端不接受!?

0 投票
2 回答
3110 浏览

php - 256MB Ram 云服务器是否足以在 PHP 中运行一个简单的 Web 应用程序?

我编写了一个简单的 Web 应用程序,其中大部分都是静态网页,并带有几个 youtube 嵌入。几种形式等等。所有这些都是使用 CodeIgniter 开发的。

该网站与学术地球非常相似。使用 Youtube 提供的视频。它有 400 个用户,只有 30-40 个活跃。

我对共享主机不感兴趣,想要一台具有 root 访问权限的机器。我的预算允许我租用 256MB 内存的 RackSpace 云服务器。

运行我的应用程序就足够了吗?

或者这个问题应该放在ServerFault上。

0 投票
1 回答
1788 浏览

ruby-on-rails - 在 Apache 和 Mongrel 上为 Rails 应用程序设置虚拟主机

我有一个在 Apache 上运行 3 个站点的 Linux 服务器。我们称它们为 RailsApp1、RailsApp2 和 SimpleApp。两个 Rails 应用程序都使用 Mongrel 集群。另一个应用程序只是一个 HTML 文件。我在 Apache 中为每个站点设置了不同的虚拟主机文件,以及两个 Rails 站点的 mongrel_cluster.yml 文件(所有这些的代码都在底部)。

完成所有设置后,我就可以在 Apache 中启用这些站点了。而且我可以很好地为每个 Rails 站点启动 Mongrel 集群。而且,事实上,在我的浏览器中访问 www.simpleapp.com 和 www.railsapp1.com 就可以了。但是,www.railsapp2.com 给我带来了很多麻烦。服务器不显示 railsapp2 的代码,而是返回 railsapp1 的 HTML。如果我在 Apache 中禁用 railsapp1,然后访问 www.railsapp2.com,服务器现在会返回 simpleapp 的 HTML。只有当我在 Apache 中同时禁用 railsapp1 和 railsapp2 时,服务器才会正确响应 www.railsapp2.com 上的请求。

关于为什么会发生这种情况的任何想法?

SimpleApp 的 VHOST 文件:

RailsApp1 的 VHOST 文件:

RailsApp2 的 VHOST 文件:

RailsApp1 的 mongrel_cluster.yml 文件:

RailsApp2 的 mongrel_cluster.yml 文件:

0 投票
1 回答
4685 浏览

apache - 在 Amazon AWS EC2 环境中使用 Apache 上的虚拟主机的 SSL

我正在尝试在 Amazon AWS 环境中的 Apache 上设置两个通过 SSL 提供服务的虚拟主机。

我了解 SSL 不能在 Apache 上使用 Name Virtual Host,除非: * 我将两个 IP 绑定到 Apache,每个 IP 都服务于一个单独的虚拟主机。不幸的是,AWS 不允许我将多个公共 IP 绑定到每台 EC2 机器 * 或者我使用不适用于 IE6 或 WinXP(所有浏览器)的 SNI(服务器名称识别)。

我的理解正确吗?

如果是,在无法绑定两个 IP 的 AWS 上,如果我想将我的站点服务器到 WinXP 和 IE6,我有哪些选择?

我能想到的唯一一件事就是设置两个新的微型实例,每个实例都有代理服务器,每个实例都服务于每个实例并转发到实际服务器。

有更好的选择吗?

0 投票
1 回答
9483 浏览

mod-rewrite - 在不使用 .htaccess 文件的情况下,我应该将 RewriteRules 放在 Apache2 的哪里?

我想在不使用 .htaccess 文件的情况下配置 mod_rewrite 规则。当我将规则放入 .htaccess 文件时,它们可以正常工作,但我更愿意将所有配置留在我的 /etc/apache2/sites-available/[site name] 配置文件中。

当我在 VirtualHost 或 Directory 指令中放置相同的 RewriteRules 时,没有任何效果。我究竟做错了什么?这是我的 VirtualHost 配置文件中的一个示例:

我想我可能会忽略 apache2.conf 文件中的一些指令,但我不确定。帮助。:)

0 投票
2 回答
1520 浏览

apache - Apache - 多个网站 - 允许顶级文件夹访问

我的 Apache2 服务器上设置了多个网站。目录结构如下:

/var/www/

/var/www/site1.com

/var/www/site2.com

设置为“www.site1.com”具有根文件夹 /var/www/site1,“www.site2.com”具有根文件夹 /var/www/site2, http://server_ip_address 具有根文件夹 /var /万维网

但是,如果我输入 http://server_ip_address/site1.com,它会打开 site1.com。我不希望这种情况发生。(也就是说,各个站点只能通过键入正确的地址才能访问)。

配置这个的方法是什么。(如果您能就多个网站的目录结构的最佳实践提供提示,那也会很有帮助)?

谢谢

J.P

0 投票
1 回答
3359 浏览

apache - 本地主机上的 Apache:为虚拟主机提供特定的服务器名称

好的,我先问我的问题,下面是我迄今为止试图解决的问题的详细信息:

在 localhost 上运行的 Apache 上,我希望拥有可以通过 url 访问的不同虚拟主机: http://name-of-the-virtual-host.name-of-the-machine/

细节:

所以我在笔记本电脑的 8080 端口上运行 Apache。Linux Mint,所以 Debian 发行版。出于测试目的,所有内容都在本地,因此不涉及 DNS!我使用的 IP 地址是 127.0.1.1,它具有我计算机的域,称为 fabjoa。在文件/etc/apache2/apache2.conf上,我放了:

在文件/etc/hosts中,确实有这一行

在文件中/etc/apache2/ports.conf

现在,我的虚拟主机的 conf 文件。该文件名为 goyahkla,/etc/apache2/sites-available/位于/etc/apache2/sites-enabled. 在这个文件上,我有以下内容:

运行apache2ctl configtest给了我语法 OK。现在,在浏览器上,打开http://fabjoa:8080/确实指向虚拟主机 goyahkla(因为这是我唯一拥有的),但http://goyahkla.fabjoa:8080没有找到。其他调试:

关于如何实现目的的任何想法?

谢谢

0 投票
1 回答
686 浏览

apache - 虚拟主机问题

有人能告诉我为什么我不能从 subdir 查看我的 index.php/oorbellenboutique/吗?

它显示http:// www.oorbellenboutique.nl/startpagina/index.php,但它必须是 index.php 来自f:/inetpub/wwwroot/oorbellenboutique

正确的网址是:http:// www.oorbellenboutique.nl/index.php

我的 DNS 是:

我的网址是:http ://www.oorbellenboutique.nl

我正在运行 Apache 2.x


这有效,但 URL 现在是:

http://www.oorbellenboutique.nl/oorbellenboutique/index.php

如何使 URL 更短,例如:

http://www.oorbellenboutique.nl/index.php

名称VirtualHost 192.168.0.199:80

名称虚拟主机 192.168.0.199:443

<虚拟主机 192.168.0.199:80 192.168.0.199:443>

服务器名称 www.oorbellenboutique.nl

服务器别名 *.oorbellenboutique.nl oorbellenboutique.nl

选项 +FollowSymLinks

重写引擎开启

RewriteCond %{HTTP_HOST} ^(?:www.)?oorbellenboutique.nl$

重写规则 ^/$ /oorbellenboutique/ [R]

< /虚拟主机>