如何设置 Apache 来区分两个域


How to set up Apache to tell two domains apart?

我刚刚开始研究PHP和Apache服务器(目前使用Ruby on Rails)。我希望在浏览器中呈现两个简单的索引.php文件,但它们将是两个单独的站点。我相信我已经安装了我需要的一切。

因此,如果我转到localhost我会得到Apache2 Ubuntu默认页面。这可能是一个简单的问题,但我在哪里存储我的文件和目录?我一直在/var/www/寻找.

如前所述,我想创建 2 个示例站点。谁能指出我应该在哪里寻找以及如何区分这两个网站?

/var/www/是你的Apache根文件夹,所以你的本地主机指向www。要创建 2 个不同的网站,您需要www文件夹中创建 2 个新文件夹,例如 web1 和 web2,然后localhost/web1将指向 web2 /var/www/web1相同的文件夹。

您还可以设置虚拟主机以使您的 Web URL 像web1.com web2.com在此处查看如何在 ubnuntu 中设置虚拟主机 https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts

首先,我想欢迎您来到这个美丽的 PHP 世界:)

现在查看此文件:/etc/apache2/httpd.conf并找到此配置DocumentRoot "THIS_IS_YOUR_DOC_ROOT_RICHLEWIS"

您可以将其更改为您喜欢的文档根目录并重新启动Apache,或者只是将您的文件放在这里(php,html,images...