Apache2 多服务器

Apache2 多服务器

我有 Ubuntu 14.04,我想添加多个 LAMP 服务器。我该怎么做?我试了很多方法,但都没有用……我是 Linux 新手

答案1

我假设您正在使用 Apache 2.4。

您必须为目录中的每个服务器创建一个虚拟主机/etc/apache2/sites-enabled

示例文件如下:

<VirtualHost *:80>
   ServerName server1.com

   <Directory "/any-path/server1">
      Require all granted
   </Directory>

   DocumentRoot /any-path/server1

</VirtualHost>

将其另存为s1.conf并创建第二个s2.conf。请注意,apache 2.4 要求文件扩展名为.conf

创建目录:

mkdir /any-path/server1
mkdir /any-path/server2

复制默认的index.html:

cp /var/www/html/index.html /any-path/server1
cp /var/www/html/index.html /any-path/server2

修改它们,以便您可以看到您正在访问哪个服务器:

nano /any-path/server1/index.html
nano /any-path/server2/index.html

如果您现在运行service apache2 restart,则两个站点都应该变为活动状态。

您可以通过向文件中添加条目来测试这一点/etc/hosts

192.168.12.165  server1.com
192.168.12.165  server2.com

但将 IP 地址替换为服务器的 IP 地址。

然后将浏览器指向www.server1.comwww.server2.com

注意:通常您会.conf在 中创建文件/etc/apache2/sites-available并使用 和 启用/禁用它们a2ensitea2dissite但为了进行测试,在 中创建它们更容易/etc/apache2/sites-enabled

答案2

您可能需要设置一些虚拟主机,以运行具有不同根目录的不同站点。

尝试看一下互联网上提供的其中一个教程。

谷歌的第一个结果是 https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts

相关内容