配置服务器以将子域指向特定文件夹?

时间:2015-09-22 04:32:37

标签: apache .htaccess amazon-ec2 bitnami

我有一个托管cPanel,我有我的域名注册表(例如:www.mydomain.com)。我有一个带有Bitnami LAMP的EC2实例,我的应用程序正在运行,还有另一个带有第二个应用程序的文件夹。这是结构:

/opt/bitnami/apps/myapp   (main app)    (www.mydomain.com)
/opt/bitnami/apps/myapp2  (second app)  (www.mydomain.com/myapp2)

我使用cPanel Advanced Zone Editor将主域www.mydomain.com从主机cPanel指向EC2实例静态IP到我的主应用程序:

Name                TTL    Class    Type    Registry
www.mydomain.com    14400  IN       A       123.456.789.012

我没有遇到任何问题。

问题是:如何将子域指向第二个应用程序,例如:test.mydomain.comsecondapp.mydomain.com?我阅读修改Apache虚拟主机文件,但我不确定。

非常感谢!

2 个答案:

答案 0 :(得分:1)

您需要修改Apache虚拟主机文件。您可以在此处设置哪些域(和子域)指向服务器上的位置。根据您的服务器,这将位于“/ etc / httpd”或“/ etc / apache2”。

您可以在此处找到vhost示例:https://httpd.apache.org/docs/2.2/vhosts/examples.html

希望这有帮助

答案 1 :(得分:1)

Bitnami开发人员,

您必须修改应用程序的httpd-vhosts.conf文件并设置ServerName和ServerAlias。您还必须将该文件包含在Apache的主配置文件中。

您可以使用以下链接找到更多信息

https://wiki.bitnami.com/Components/Apache?highlight=apache#How_to_create_a_Virtual_Host.3f

最后,您需要将域名提供商配置为指向这些子域名。

我希望它有所帮助。

条田