我在Amazon EC2 Ubuntu发行版上遇到了创建子域的问题,因为我是EC2和Linux管理中的新手。
我找到this回答,但我不理解第三段。有必要吗?如果是这样,CNAME记录是什么以及我应该在哪里创建它。
关于第4段。我知道Apache 2.4不支持NameVirtualHost
。我不能用它。不是吗?
第五段。 httpd.conf
中不存在/ect/apache2/
。但我有网站可用和sites-enabled
目录。在这种情况下我该怎么做?
关于子域路径。我应该在/var/www/sitename.com/www/
(根站点目录)或/var/www/sitename.com/
中找到子域目录。这是根本吗?
感谢您的回答。 关闭主题:抱歉我的英语不好。
答案 0 :(得分:1)
需要在托管您域名的DNS中创建CNAME记录。您需要使用DNS提供程序执行此操作,通常不要在Ubuntu计算机上的名称服务器(绑定)中执行此操作。
Apache 2.4不再需要NameVirtualHost,是的。之前使用它来指示服务器特定的IP地址和端口组合可用作基于名称的虚拟主机。如今,已经足够了。
您可以将这些语句放入站点中的任何(新)文件中,并在启用站点的情况下链接该新文件,或者创建新的httpd.conf。所有这一切都应该有效。
存储子域的位置完全取决于您以及您希望如何在磁盘上构建设置。
我希望这会有所帮助。