我有一台有 2 个 IP 地址的服务器。所有网站都位于 中的单独文件夹中/var/www/
。例如/var/www/website1
和/var/www/website2
。名称服务器将一些网站指向 ip 地址12.34.56.78
,将一些网站指向 ip 地址90.78.56.34
。所有 ip 地址上的网站都12.34.56.78
可以运行,但 ip 地址上的网站则90.78.56.34
不行。如何将网站配置为 ip 地址 90.78.56.34?
答案1
您必须更改 VirtualHost 配置
Listen 90.78.56.34:80
Listen 12.34.56.78:80
<VirtualHost 90.78.56.34:80>
ServerName www.example2.com
DocumentRoot /www/website2
</VirtualHost>
<VirtualHost 12.34.56.78:80>
ServerName www.example1.com
DocumentRoot /www/website1
</VirtualHost>
编辑1
Listen 90.78.56.34:80
Listen 12.34.56.78:80
<VirtualHost 90.78.56.34:80>
ServerName example2.com
ServerAlias www.example2.com
DocumentRoot /var/www/website2
</VirtualHost>
<VirtualHost 12.34.56.78:80>
ServerName example1.com
ServerAlias www.example1.com
DocumentRoot /var/www/website1
</VirtualHost>
我更正了 DocumentRoot 的路径并添加了 ServerAlias
您还可以更改 /etc/hosts
sudo nano /etc/hosts
12.34.56.78 example1.com
90.78.56.34 example2.com