我正在尝试在我的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/ < / strong>这个网址。如果我尝试不使用虚拟主机,它工作正常。当我尝试 www.symfony.jobeet.lcl:9090 它也有效。我希望它能在不给出端口号的情况下工作。难道我做错了什么 ?
答案 0 :(得分:4)
我创建了简单的bash脚本来简化新主机创建的过程。这样您就不必对配置文件等做任何事情。检查您是否对here感兴趣。
创建新主机就像从终端$ sudo ./newhost.sh
运行命令一样简单。然后,系统会要求您输入所需的主机名。
答案 1 :(得分: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>