在 Apache2 中设置多个虚拟主机
Setting up multiple virtual hosts in Apache2
编辑:我已经通过 UFW 允许端口 80 修复了它(sudo ufw 允许 80)(sudo service ufw status verbose)
我一直在摆弄这个问题,想不通,我遇到的问题是 dev 子域输出主服务器的文件,您可以在下面找到相关信息。
我已经将我的域更改为 abc.com,并更改了 IP。
是的,配置已启用,Apache 已重新启动,但我仍在收到文件 /var/www/abc.com/public/index.php 而不是 /var/www/dev.abc.com/public/index.php.
在这一点上,由于缺乏 Linux + Apache 知识,我已经放弃了。
区域文件:
$ORIGIN abc.com.
$TTL 1800
abc.com. IN SOA ns1.digitalocean.com. hostmaster.abc.com. 1467393676 10800 3600 604800 1800
abc.com. 1800 IN NS ada.ns.cloudflare.com.
abc.com. 1800 IN NS neil.ns.cloudflare.com.
abc.com. 1800 IN A XXX.XXX.XXX.XXX
www.abc.com. 1800 IN CNAME abc.com.
dev.abc.com. 1800 IN A XXX.XXX.XXX.XXX
/etc/hosts:
127.0.1.1 ubuntu-512mb-nyc2-01 ubuntu-512mb-nyc2-01
127.0.0.1 localhost
XXX.XXX.XXX.XXX abc.com
XXX.XXX.XXX.XXX www.abc.com
XXX.XXX.XXX.XXX dev.abc.com
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
abc.com.conf:
NameVirtualHost XXX.XXX.XXX.XXX:80
ServerName abc.com
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot /var/www/abc.com/public/
</VirtualHost>
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName dev.abc.com
ServerAlias www.dev.abc.com
DocumentRoot /var/www/dev.abc.com/public/
</VirtualHost>
你检查过一般错误日志了吗?可能因为配置错误导致重启失败?
尝试从 'NameVirtualHost' 部分下方删除 'ServerName abc.com';它会弄乱你的配置
编辑:我已经通过 UFW 允许端口 80 修复了它(sudo ufw 允许 80)(sudo service ufw status verbose)
我一直在摆弄这个问题,想不通,我遇到的问题是 dev 子域输出主服务器的文件,您可以在下面找到相关信息。
我已经将我的域更改为 abc.com,并更改了 IP。
是的,配置已启用,Apache 已重新启动,但我仍在收到文件 /var/www/abc.com/public/index.php 而不是 /var/www/dev.abc.com/public/index.php.
在这一点上,由于缺乏 Linux + Apache 知识,我已经放弃了。
区域文件:
$ORIGIN abc.com.
$TTL 1800
abc.com. IN SOA ns1.digitalocean.com. hostmaster.abc.com. 1467393676 10800 3600 604800 1800
abc.com. 1800 IN NS ada.ns.cloudflare.com.
abc.com. 1800 IN NS neil.ns.cloudflare.com.
abc.com. 1800 IN A XXX.XXX.XXX.XXX
www.abc.com. 1800 IN CNAME abc.com.
dev.abc.com. 1800 IN A XXX.XXX.XXX.XXX
/etc/hosts:
127.0.1.1 ubuntu-512mb-nyc2-01 ubuntu-512mb-nyc2-01
127.0.0.1 localhost
XXX.XXX.XXX.XXX abc.com
XXX.XXX.XXX.XXX www.abc.com
XXX.XXX.XXX.XXX dev.abc.com
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
abc.com.conf:
NameVirtualHost XXX.XXX.XXX.XXX:80
ServerName abc.com
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot /var/www/abc.com/public/
</VirtualHost>
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName dev.abc.com
ServerAlias www.dev.abc.com
DocumentRoot /var/www/dev.abc.com/public/
</VirtualHost>
你检查过一般错误日志了吗?可能因为配置错误导致重启失败?
尝试从 'NameVirtualHost' 部分下方删除 'ServerName abc.com';它会弄乱你的配置