Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 设置一个普通的盒子,DNS重定向是如何工作的?_Php_Ruby On Rails_Shared Hosting_Host - Fatal编程技术网

Php 设置一个普通的盒子,DNS重定向是如何工作的?

Php 设置一个普通的盒子,DNS重定向是如何工作的?,php,ruby-on-rails,shared-hosting,host,Php,Ruby On Rails,Shared Hosting,Host,我正在考虑购买一个装有EngineYard的盒子来承载我所有客户的小型网站 这个问题的关键是,我不确定是否有可能在一个普通的盒子上托管多个网站,并且仍然让它们的DNS正确对齐 服务器将承载Rails和基于PHP的项目 有人能告诉我如何从头开始设置一个能够承载多个应用程序的盒子吗 也将接受任何建议:) 谢谢 DNS仅用于解析特定主机名或域的IP地址。您还必须独立配置web服务器,无论是Apache、nginx还是其他服务器,以便在接收请求时响应这些主机名和域,并根据需要将它们定向到适当的PHP或R

我正在考虑购买一个装有EngineYard的盒子来承载我所有客户的小型网站

这个问题的关键是,我不确定是否有可能在一个普通的盒子上托管多个网站,并且仍然让它们的DNS正确对齐

服务器将承载Rails和基于PHP的项目

有人能告诉我如何从头开始设置一个能够承载多个应用程序的盒子吗

也将接受任何建议:)


谢谢

DNS仅用于解析特定主机名或域的IP地址。您还必须独立配置web服务器,无论是Apache、nginx还是其他服务器,以便在接收请求时响应这些主机名和域,并根据需要将它们定向到适当的PHP或Rails站点

Apache为此有一个
VirtualHost
指令,nginx还支持使用不同指令的虚拟主机。不过,概念完全相同,都是关于在内部将请求路由到适当的应用程序或目录


如果你想在EC2上从头开始安装一些东西,你可能希望找到一个至少大部分都在那里的磁盘映像,而不是一个过时的Fedora或Ubuntu映像,它需要大量的补丁才能更新。举个例子,Amazon提供了许多这样的工具,但在他们的启动工具中列出了数百个。你可能需要通过实验来找到一个适合你的方法。

这是一个非常好的建议,塔德曼。非常感谢。我真的很感激。