3

我正在尝试在我的 Ubuntu 系统上设置 symfony。现在通过 symfony 的安装教程,我发现为我的(要创建的)应用程序创建一个虚拟主机。我做了与下面相同的步骤。

httpd.conf

NameVirtualHost 127.0.0.1:9090
Listen 127.0.0.1:9090
<VirtualHost 127.0.0.1:9090>
ServerName www.symfony.jobeet.lcl
DocumentRoot "/home/sfprojects/jobeet/web"
DirectoryIndex index.php
<Directory "/home/sfprojects/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
<Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

这是我的/etc/hosts文件

127.0.0.1   www.symfony.jobeet.lcl

现在我重新启动我的 Lampp 服务器并在我的浏览器中输入www.symfony.jobeet.lcl,它会将我带到http://www.symfony.jobeet.lcl/xampp/这个 URL。如果我尝试不使用虚拟主机,它工作正常。当我尝试www.symfony.jobeet.lcl:9090时,它也可以工作。我希望它应该在不提供端口号的情况下工作。难道我做错了什么 ?

4

2 回答 2

4

我创建了简单的 bash 脚本来简化新主机的创建过程。这样您就不必对配置文件等做任何事情。在这里检查您是否感兴趣。

创建新主机就像从终端运行命令一样简单$ sudo ./newhost.sh。然后将要求您输入所需的主机名。

于 2011-11-25T06:56:53.120 回答
1

更改此行

NameVirtualHost 127.0.0.1:9090
Listen 127.0.0.1:9090
<VirtualHost 127.0.0.1:9090>

NameVirtualHost 127.0.0.1:80
Listen 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
于 2011-11-25T06:50:12.800 回答