【发布时间】:2023-12-11 02:13:01
【问题描述】:
我搜索了很多帖子并尝试了在 httpd.conf 中配置它的各种不同方式。
我在 Windows Server 2012 上使用 PHP 5.6 和 MySQL 运行 Apache 2.4。在亚马逊 EC2 实例上。我有所有正确的安全设置,并且我还在路由 S3 中正确设置了我的 dns 以指向我的 EC2,我的子域有 A 条目。主域 www.mydomain.com 工作正常并指向正确的位置 htdocs。但是我的子域没有映射到我定义如下的文件夹:
NameVirtualHost ip.ip.ip.ip:80
<VirtualHost *:80>
ServerName www.mydomain.com
ServerAlias mydomain.com
DocumentRoot c:/Apache24/htdocs
DirectoryIndex index.php index.htm index.html
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/Apache24/htdocs/sub1
ServerName sub1.mydomain.com
DirectoryIndex index.php index.htm index.html
ErrorLog logs/sub1-error.txt
CustomLog logs/sub1-access.txt common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/Apache24/htdocs/phpMyAdmin
ServerName phpmyadmin.mydomain.com
DirectoryIndex index.php index.htm index.html
ErrorLog logs/phpmyadmin-error.txt
CustomLog logs/phpmyadmin-access.txt common
</VirtualHost>
非常感谢所有帮助。
我的 HOSTS 文件中也有这些条目
ip.ip.ip.ip mydomain.com
ip.ip.ip.ip *.mydomain.com
ip.ip.ip.ip sub1.mydomain.com
ip.ip.ip.ip phpmyadmin.mydomain.com
ip.ip.ip.ip 是我服务器的公网 IP 地址。
【问题讨论】:
标签: apache amazon-ec2 virtualhost