【发布时间】:2017-09-22 13:50:10
【问题描述】:
我知道这个问题被问了很多,但我阅读了所有与此相关的问题,但它们并没有解决我的问题。
我刚刚部署了一个 Symfony 3 网络应用程序,我跟踪了 Symfony server configuration documentation 只是为了发现 www.domain.com 显示了目录结构!
这是我使用的文件/etc/apache2/sites-available/site.com.conf的配置:
<VirtualHost *:80>
ServerName domain.tld
ServerAlias www.domain.tld
DocumentRoot /var/www/project/web
<Directory /var/www/project/web>
AllowOverride None
Order Allow,Deny
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
</Directory>
ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_access.log combined
访问 www.domain.com/web 和 www.domain.com/web/app.php 时可以看到该应用
我希望能够访问 www.domain.com 并查看应用程序。
【问题讨论】:
-
您运行的是哪个版本的 Apache?
-
服务器版本:Ubuntu 16.04 上的 Apache/2.4.18 (Ubuntu)
-
那么请同时阅读您所指的完整文档:根据文档,自 Apache 2.4 以来发生了一些变化。
标签: php apache symfony configuration