Итак, у меня есть приложение 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]