symfonyでのURL生成に関する問題。 docker-composeを使ってphp、nginx、postgreSQLを実行します。 OKSymfony:Dockerを使ってポートとスキームを指定する方法は?
問題はsymfonyのと小枝が正しくこのURLを使用していないこと、であるHTTP 200 - 正しく私はlocalhost:8080
でそれにアクセスできるように、nginxのを設定します
docker-compose.dev.yml
services:
php:
volumes:
- '.:/srv'
environment:
- SYMFONY_ENV=dev
front:
environment:
- VIRTUAL_HOST=localhost
- VIRTUAL_PORT=8080
ports:
- 0.0.0.0:8080:80
volumes:
- ./web:/srv
- /keys/reports.crt:/certs/domain.crt:ro
- /keys/reports.key:/certs/domain.key:ro
。例えば
<link rel="stylesheet" type="text/css" href="{{ url }}{{ asset('email/web/styles/main.css') }}?v=1">
出力、間違ったスキームと8080ポートが含まれていませんindex.html.twig
。
1つの提案、しかし、これは効果がなかった.env
ファイル
SERVER_HOST=localhost
SERVER_SCHEME=http
SERVER_PORT=8080
にこれらの変数を追加しました。
symfony config_dev.yml
には、httpsまたは別のポートを指定するものはありません。基本設定も同様です。
どのようにこの作業をするには、Symfonyはnginxからスキームを取得できませんか?
のIntelliJ Xdebugを、でこれを示して$ _SERVER
[SYMFONY__SERVER__HOST] => localhostの
おかげ