【问题标题】:Ubuntu Apache virtualhost with symfony带有 symfony 的 Ubuntu Apache 虚拟主机
【发布时间】:2015-04-09 21:46:56
【问题描述】:

这里有 Symfony 的问题。我想在 ubuntu 上拥有虚拟主机,这样我就可以像 app.local 一样访问我的 Symfony 应用程序。我尝试过的:

 <VirtualHost *:80>
  ServerName app.local
  <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]
  </IfModule>
  <Directory />
    Options FollowSymLinks
    AllowOverride All
  </Directory>
  DocumentRoot /var/www/app/web
  <Directory /var/www/app/web>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    Require all granted
  </Directory>
</VirtualHost>

我将这些行添加到主机文件中

127.0.0.1 app.local

但是当我在浏览器中编写 app.local 时,它会带来我的 www 目录(默认 apache 页面)的索引。我做错了什么?

【问题讨论】:

  • 你的配置中有NameVirtualHost *:80吗?你重启了吗?
  • 是的,我有 NameVirtualHost,我确实重启了。

标签: apache ubuntu symfony1 virtualhost


【解决方案1】:

试试这个:

/etc/apache2/sites-available/mysite.conf

<VirtualHost *:80>
  ServerName app.local
  <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]
  </IfModule>
  DocumentRoot /var/www/app/web
  <Directory /var/www/app/web>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

然后应用配置更改:

$&gt;sudo a2ensite mysite // 如果尚未启用

$&gt;sudo service apache2 restart

如果问题没有解决,请查看/var/log/apache2/中的错误日志

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 2013-10-31
    相关资源
    最近更新 更多