php - Basic reverse-proxy in Docker: Forbidden (no permission) -




i start jwilder nginx proxy on 8080

docker run -d -p 8080:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy 

i'm running standard php:apache container without mapping port (so 80 exposed on container network). use env var connect proxy:

docker run -d -e virtual_host=test.example.com php:apache 

on localhost i've added in /etc/hosts:

ip test.example.com 

now visit text.example.com:8080 on computer try connect reverse proxy (8080) route me php-apache on container port 80.

but error:

error:

forbidden  don't have permission access / on server. apache/2.4.10 (debian) server @ test.example.com port 8080 

what missing? have change apache configuration somewhere? (it's default). seems go throught nginx because i'm seeing apache error think need tell apache inside (php apache): allow 'route')?

your title appears misleading. description, you've setup functioning reverse proxy , target connecting reverse proxy broken. if review docker hub page on php:apache image you'll find multiple examples how load php code image , working. e.g.:

$ docker run -d -e virtual_host=test.example.com \   -v "$pwd/your/php/code/dir":/var/www/html php:7.0-apache 




wiki

Comments

Popular posts from this blog

Asterisk AGI Python Script to Dialplan does not work -

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -