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

Configure server to point subdomain to specific folder?

我有一个带有 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 虚拟主机文件,但我不确定。

非常感谢!

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

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

希望对您有所帮助

这里是 Bitnami 开发者,

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

您将使用以下内容找到更多信息 link

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

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

希望对您有所帮助。

乔塔