我买了VPS,我安装了3个网站。所有网站都从一个目录加载文件(但我在创建时设置了不同的文件)。
在没有制作虚拟主机的情况下放置DNS后,站点已经加载了默认网站(第一个),在创建虚拟主机之后,仍然是相同的。
<VirtualHost *>
DocumentRoot /home/svezatebe-online.com/www/
ServerName svezatebe-online.com
<Directory "/home/svezatebe-online.com/www/">
allow from all
Options FollowSymLinks
</Directory>
ServerAlias www.svezatebe-online.com
</VirtualHost>
<VirtualHost *>
ServerName wasdlife.com
<Directory /home/wasdlife.com/www>
allow from all
Options None
</Directory>
ServerAlias www.wasdlife.com
</VirtualHost>
<VirtualHost *>
DocumentRoot /home/online-vesti.net/www
ServerName online-vesti.net
<Directory "/home/online-vesti.net/www">
allow from all
Options None
</Directory>
</VirtualHost>
答案 0 :(得分:0)
我会考虑一些示例:https://httpd.apache.org/docs/2.4/vhosts/examples.html特别是根据以下示例尝试调整配置:
# Ensure that Apache listens on port 80
Listen 80
<VirtualHost *:80>
DocumentRoot "/www/example1"
ServerName www.example.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/www/example2"
ServerName www.example.org
# Other directives here
</VirtualHost>
为了进行测试,您可以尝试对主机文件进行快速更改以尝试localy,而不必像上面链接中提到的那样进行DNS更改:
在Apache服务器上创建虚拟主机配置不会 神奇地导致为这些主机名创建DNS条目。您 必须在DNS中具有名称,解析为您的IP地址,或者没有人 否则将能够看到您的网站。你可以把条目放在你的 托管文件进行本地测试,但这只能从机器上运行 与那些主机条目。