【问题标题】:Configure virtualhost root配置虚拟主机根
【发布时间】:2014-09-01 19:39:56
【问题描述】:

我需要配置我的虚拟主机,我在 /home/sfproduction/www/prod/public/ 中有一个 symfony 安装 我需要更改我的根目录以指向我的文件夹 /public/

我检查了 symfony 文档,但我不明白。 我该如何继续?

我当前的虚拟主机设置是这样,但它不起作用(显示错误网关):

----(为了在论坛上显示,我已经放了.after

<./VirtualHost *:80>

  ServerName sfproduction.alwaysdata.net

  DocumentRoot "/home/sfproduction/www/prod/public/web"

  DirectoryIndex index.php

Alias /  /home/sfproduction/www/prod/public/

  <Directory /sfproduction/www/prod/public>

   AllowOverride All

   Allow from All

  </Directory>

<*/VirtualHost>

【问题讨论】:

  • 问题解决了吗?
  • @Filo 这不起作用:检查我的网站link

标签: php apache symfony configuration virtualhost


【解决方案1】:

参考食谱:http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

<VirtualHost *:80>
  ServerName sfproduction.alwaysdata.net

  DocumentRoot /home/sfproduction/www/prod/public/web        
  <Directory /home/sfproduction/www/prod/public/web>
      AllowOverride All
      Order allow,deny
      Allow from All
  </Directory>
</VirtualHost>

在 cmets 之后更新:

原来的问题是解决了,事实上现在你的 url 指向你的 symfony app.php

现在您的 php 分页已被下载,已被看到。 此问题可能是由于 Apache 配置错误所致;

查看相关问题以了解如何解决:
PHP files are downloaded by browser instead of processed by local dev server (MAMP)

https://serverfault.com/questions/215455/what-causes-php-pages-to-consistently-download-instead-of-running-normally

【讨论】:

    猜你喜欢
    • 2017-05-27
    • 1970-01-01
    • 2011-05-04
    • 2014-10-29
    • 2017-06-14
    • 2012-08-22
    • 2011-10-13
    • 2014-10-23
    相关资源
    最近更新 更多