Внедрение Symfony 4 на Apache - PullRequest
       19

Внедрение Symfony 4 на Apache

0 голосов
/ 30 августа 2018

Итак, у меня есть приложение Symfony 4, и я должен развернуть его на частном сервере.

Мой частный сервер (на Debian) уже имеет веб-сайт в var / www / html /, доступный по 'url.com' Мой файл etc / hosts выглядит следующим образом:

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

Мне бы хотелось, чтобы мое приложение Symfony было доступно по адресу app.url.com или url.com/app.

.

Я попытался настроить vhost и добавить свой новый URL в файл hosts, добавив строку, подобную этой: xxx.xx.xx.xx app.url.com.

Я также пробовал другой файл конфигурации VHost, но ни один не работал, поэтому я должен что-то пропустить.

EDIT:

<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]

...