apache - Multiples VirtualHost for Symfony3 projects in AWS development environment -
we have problem access multiple symfony3 projects in different folders , targeted same ip address in different ports on ec2, example:
project1:
- 52.1.1.1:8080/login
- /var/www/html/projects/project1/
project2:
- 52.1.1.1:8181/login
- /var/www/html/projects/project2/
happens when entering project 1 (52.1.1.1:8080) displayed correctly, afterward when accessing project 2 (52.1.1.1:8181), fails, strangely deploys information project 1.
in scenario, when rebooting apache service , entering project2 (52.1.1.1:8181) displayed correctly, if after entering in project2, enter project 1 (52.1.1.1:8080) information project2 displayed, instead of of project 1.
ports 8080 , 8181 open.
apache configuration on server following:
listen 8181 <virtualhost *:8181> documentroot "/var/www/html/projects/project1/web" directoryindex app.php <directory "/var/www/html/projects/project1/web"> require granted order allow,deny allow <ifmodule mod_rewrite.c> options -multiviews rewriteengine on rewritecond %{request_filename} !-f rewriterule ^(.*)$ app.php [qsa,l] </ifmodule> </directory> <directory /var/www/html/projects/project1> options followsymlinks </directory> <directory /var/www/html/projects/project1/web/bundles> <ifmodule mod_rewrite.c> rewriteengine off </ifmodule> </directory> customlog /var/www/html/projects/project1/var/logs/reg-access.log combined errorlog /var/www/html/projects/project1/var/logs/reg.error.log </virtualhost> listen 8080 <virtualhost *:8080> documentroot "/var/www/html/projects/project2/web" directoryindex app.php <directory "/var/www/html/projects/project2/web"> require granted order allow,deny allow <ifmodule mod_rewrite.c> options -multiviews rewriteengine on rewritecond %{request_filename} !-f rewriterule ^(.*)$ app.php [qsa,l] </ifmodule> </directory> <directory /var/www/html/projects/project2> options followsymlinks </directory> <directory /var/www/html/projects/project2/web/bundles> <ifmodule mod_rewrite.c> rewriteengine off </ifmodule> </directory> customlog /var/www/html/projects/project2/var/logs/reg-rm.log combined errorlog /var/www/html/projects/project2/var/logs/reg.error.log </virtualhost>
any or ideas happens?
updated
to access project 1, logs following error:
[2016-08-17 07:33:12] request.critical: uncaught php exception symfony\component\debug\exception\fatalerrorexception: "error: cannot redeclare class doctrine\common\annotations\annotation\target" @ /var/www/html/projects/project2/vendor/doctrine/annotations/lib/doctrine/common/annotations/annotation/target.php line 31 {"exception":"[object] (symfony\component\debug\exception\fatalerrorexception(code: 0): error: cannot redeclare class doctrine\common\annotations\annotation\target @ /var/www/html/projects/project2/vendor/doctrine/annotations/lib/doctrine/common/annotations/annotation/target.php:31)"} []
"vendors" referenced strangely project
i found temporary solution, had modify "app/autoload.php" file
before
$ loader = require __dir__.'/../vendor/autoload.php';
after
$ loader = require __dir__.'/../../project1/vendor/autoload.php';
and worked properly.
but communicated javier eguiluz , suggested try installing apc on server, installed it, rolled changes file "app/autoload.php" , worked properly.
Comments
Post a Comment