Nginx reverse proxy container return error 404 Not Found on .php files
I have an nginx reverse proxy container and also an nginx and a php-fpm one. I have no problem serving .html files but when I try to navigate to a .php I receive Error 404 Not Found.
This is the docker-compose.yml of nginx reverse proxy:
version: "2"
services:
nginx-proxy:
image: jwilder/nginx-proxy:alpine
container_name: nginx-proxy
ports:
- "8080:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./vhost.d:/etc/nginx/vhost.d
networks:
default:
external:
name: nginx-proxy-net
This is the docker-compose.yml of my website:
version: "2"
services:
nginx:
image: nginx:latest
expose:
- 80
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_HOST=vhost.example.it
container_name: vhost-html
php:
image: php:7-fpm
expose:
- 9000
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_PROTO=fastcgi
- VIRTUAL_ROOT=/usr/share/nginx/html
- VIRTUAL_PORT=9000
- VIRTUAL_HOST=vhost-php.local
container_name: vhost-php
networks:
default:
external:
name: nginx-proxy-net
Also I created a per-VIRTUAL_HOST configuration file inside vhost.d folder:
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass vhost-php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
Do you have any idea on how to fix this error?
php docker nginx container
add a comment |
I have an nginx reverse proxy container and also an nginx and a php-fpm one. I have no problem serving .html files but when I try to navigate to a .php I receive Error 404 Not Found.
This is the docker-compose.yml of nginx reverse proxy:
version: "2"
services:
nginx-proxy:
image: jwilder/nginx-proxy:alpine
container_name: nginx-proxy
ports:
- "8080:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./vhost.d:/etc/nginx/vhost.d
networks:
default:
external:
name: nginx-proxy-net
This is the docker-compose.yml of my website:
version: "2"
services:
nginx:
image: nginx:latest
expose:
- 80
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_HOST=vhost.example.it
container_name: vhost-html
php:
image: php:7-fpm
expose:
- 9000
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_PROTO=fastcgi
- VIRTUAL_ROOT=/usr/share/nginx/html
- VIRTUAL_PORT=9000
- VIRTUAL_HOST=vhost-php.local
container_name: vhost-php
networks:
default:
external:
name: nginx-proxy-net
Also I created a per-VIRTUAL_HOST configuration file inside vhost.d folder:
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass vhost-php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
Do you have any idea on how to fix this error?
php docker nginx container
add a comment |
I have an nginx reverse proxy container and also an nginx and a php-fpm one. I have no problem serving .html files but when I try to navigate to a .php I receive Error 404 Not Found.
This is the docker-compose.yml of nginx reverse proxy:
version: "2"
services:
nginx-proxy:
image: jwilder/nginx-proxy:alpine
container_name: nginx-proxy
ports:
- "8080:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./vhost.d:/etc/nginx/vhost.d
networks:
default:
external:
name: nginx-proxy-net
This is the docker-compose.yml of my website:
version: "2"
services:
nginx:
image: nginx:latest
expose:
- 80
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_HOST=vhost.example.it
container_name: vhost-html
php:
image: php:7-fpm
expose:
- 9000
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_PROTO=fastcgi
- VIRTUAL_ROOT=/usr/share/nginx/html
- VIRTUAL_PORT=9000
- VIRTUAL_HOST=vhost-php.local
container_name: vhost-php
networks:
default:
external:
name: nginx-proxy-net
Also I created a per-VIRTUAL_HOST configuration file inside vhost.d folder:
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass vhost-php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
Do you have any idea on how to fix this error?
php docker nginx container
I have an nginx reverse proxy container and also an nginx and a php-fpm one. I have no problem serving .html files but when I try to navigate to a .php I receive Error 404 Not Found.
This is the docker-compose.yml of nginx reverse proxy:
version: "2"
services:
nginx-proxy:
image: jwilder/nginx-proxy:alpine
container_name: nginx-proxy
ports:
- "8080:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./vhost.d:/etc/nginx/vhost.d
networks:
default:
external:
name: nginx-proxy-net
This is the docker-compose.yml of my website:
version: "2"
services:
nginx:
image: nginx:latest
expose:
- 80
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_HOST=vhost.example.it
container_name: vhost-html
php:
image: php:7-fpm
expose:
- 9000
restart: always
volumes:
- ./html:/usr/share/nginx/html
environment:
- VIRTUAL_PROTO=fastcgi
- VIRTUAL_ROOT=/usr/share/nginx/html
- VIRTUAL_PORT=9000
- VIRTUAL_HOST=vhost-php.local
container_name: vhost-php
networks:
default:
external:
name: nginx-proxy-net
Also I created a per-VIRTUAL_HOST configuration file inside vhost.d folder:
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass vhost-php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
Do you have any idea on how to fix this error?
php docker nginx container
php docker nginx container
asked Jan 24 at 16:10
Cricco95Cricco95
1087
1087
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1397976%2fnginx-reverse-proxy-container-return-error-404-not-found-on-php-files%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1397976%2fnginx-reverse-proxy-container-return-error-404-not-found-on-php-files%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown