为网站分配 IP 地址

为网站分配 IP 地址

我有一台有 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

相关内容