在 apache 中设置本地主机站点?

Pew*_*ter 11 apache2 web-development

我一直在寻找关于如何在 ubuntu 上设置本地主机环境而没有任何好的解决方案的数周时间。

这就是我想要实现的目标:

我想将我的根文件夹设为 /home/'username'/Sites/'projectname.pl' 或 /home/'username'/Sites/pl/'projectname'/public (或类似)

访问我的本地主机时,我不想写 localhost/'projectname'/public(或诸如此类)我希望能够通过键入 http://'projectname'.pl 来访问该项目

我知道这可以在 OSX 上的 apache 服务器上实现,但我无法在我的 Ubuntu 机器上找到任何指南来实现这一点。

我真的很感激任何帮助,我真的希望这是可能的。

问候!

Eve*_*mbH 17

你可以设置你的虚拟主机

/etc/apache2/sites-available
Run Code Online (Sandbox Code Playgroud)

对于您喜欢在此目录中创建一个 conf 文件的每个 vhost。在 vhost 配置中,您可以设置文档根目录。文件名必须以 .conf 结尾

例如:/etc/apache2/sites-available/projectname.conf:

<VirtualHost *:80>
  ServerName projectname.pl

  DocumentRoot "/home/Sites/projectname/public"

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

现在启用您的网站:

sudo a2ensite projectname
Run Code Online (Sandbox Code Playgroud)

并重新启动apache:

sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

然后编辑您的 /etc/hosts 文件。

只需粘贴以下行:

127.0.0.1 projectname.pl
Run Code Online (Sandbox Code Playgroud)

最后。

现在您可以访问您的网站 http://projectname.pl


Pew*_*ter 0

我按照本指南解决了这个问题。这是一个非常简洁的解决方案,它使您能够在指定的“站点”文件夹中创建一个文件夹,然后访问它,而无需为每个新站点添加可用的站点。

指南 -> http://css.dzone.com/articles/drop-folder-directory-and-have