Symfony 4部署源于Apache

时间:2018-08-30 11:22:32

标签: php apache symfony symfony4 vhosts

所以我有我的symfony 4应用程序,必须将其部署在专用服务器上。

我的私人服务器(在debian上)已经有一个位于var / www / html /的网站,可通过“ url.com”访问。我的etc / hosts文件如下所示:

127.0.0.1     localhost
xxx.xx.xx.xx  url.com     url

我希望可以通过“ app.url.com”或url.com/app访问我的symfony应用。

我尝试设置虚拟主机并将新的URL添加到主机文件中,方法是添加如下一行:xxx.xx.xx.xx app.url.com。

我也尝试了不同的VHost conf文件,但是没有用,所以我必须错过一些东西。

编辑:

<VirtualHost *:80>
    ServerName app.fr
    ServerAlias www.app.fr
    DocumentRoot "/var/www/html/app/public"
    ErrorLog ${APACHE_LOG_DIR}/app-error.log
    CustomLog ${APACHE_LOG_DIR}/app-access.log common


<Directory "/var/www/html/app/public">
    AllowOverride None
    Order Allow,Deny
    Allow from All

    <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ index.php [QSA,L]
    </IfModule>
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =app.fr
RewriteRule ^ http://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]

0 个答案:

没有答案