我有一个在AWS lightail上运行的网站-具有Bitnami的LAMP-正常运行(即mysite.com)。我试图将一个子域添加到该站点(sub.mysite.com)并遇到问题。
到目前为止我所做的:
1)我在托管区域下的AWS Route53中创建了2个新的“ A”记录,一个用于“ sub.mysite.com”,一个用于“ www.sub.mysite.com”。大约30分钟后,这些内容按预期传播,并到达sub.mysite.com负载,但显示了主域(mysite.com)的内容(目前为止是预期的)。
2)我试图更改Apache配置文件,但是我没有大量的经验来编辑这些文件,并且无法正确处理它们。当我打开现有的apache配置文件(位于/opt/bitnami/apache2/conf/httpd.conf中)时,没有任何条目,只有一个如下所示的主标记:
DocumentRoot "/opt/bitnami/apache2/htdocs"
<Directory "/opt/bitnami/apache2/htdocs">
Options FollowSymLinks
AllowOverride None
</Directory>
我将其更改为以下内容:
<IfVersion < 2.3 >
NameVirtualHost *:80
</IfVersion>
<VirtualHost *:80>
ServerAlias www.mysite.com
ServerName mysite.com
DocumentRoot "/opt/bitnami/apache2/htdocs"
ServerAdmin myemail@gmail.com
<Directory "/opt/bitnami/apache2/htdocs">
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAlias www.sub.mysite.com
ServerName sub.mysite.com
DocumentRoot "/opt/bitnami/apache2/sub.mysite.com"
ServerAdmin myemail@gmail.com
<Directory "/opt/bitnami/apache2/sub.mysite.com">
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<IfModule dur_module>
DirectoryIndex index.html index.php
</IfModule>
</VirtualHost>
然后我创建了目录“ /opt/bitnami/apache2/sub.mysite.com/”,并在其中放置了一个带有“ Hi”的index.html文件。
当我通过以下方式重新启动apache时:
> sudo /opt/bitnami/ctlscript.sh restart apache
我没有看到任何错误(出现语法正确的消息)。
我仍然得到的子域(sub.mysite.com)仅显示mysite.com的根目录内容,我不确定这里发生了什么。
我很乐意提供任何其他可以帮助您的信息,只需问一下即可。