所以我有我的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]