Расположение Nginx php 2 перенаправлено на 2 разных php-приложения с использованием докера ⇐ Php
-
Гость
Расположение Nginx php 2 перенаправлено на 2 разных php-приложения с использованием докера
в настоящее время я пытаюсь передать некоторую конечную точку одному приложению, а остальную - другому php-приложению, но все равно получаю сообщение о том, что файл не найден. Вот моя конфигурация nginx
резольвер 127.0.0.11; сервер { слушай [::]:80; слушай 80; корень /вар/www/public; add_header X-Frame-Options "SAMEORIGIN"; add_header X-Content-Type-Options "nosniff"; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; индекс index.php индекс-admin.php; кодировка utf-8; местоположение ~ /${MINIO_BUCKET}/(.*)/(.*)$ { установите $dir $1; установите $last_path_comComponent $2; proxy_pass ${MINIO_URL}/${MINIO_BUCKET}/$dir/$last_path_comComponent$is_args$args; proxy_pass_request_headers отключены; proxy_http_version 1.1; proxy_set_header Соединение ""; chunked_transfer_encoding выключен; proxy_hide_header Строгая транспортная безопасность; proxy_hide_header Политика безопасности контента; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_buffering выключен; } расположение / { try_files $uri $uri//index-admin.php?$query_string; } location ~ ^/api/(get-deals|get-deals/[^/]+|get-categories) { try_files $uri $uri//index.php?$query_string; } местоположение = /favicon.ico {access_log off; log_not_found выключен; } location = /robots.txt {access_log off; log_not_found выключен; } error_page 404 /index.php; error_page 404 /index-admin.php; местоположение ~ /index\.php$ { fastcgi_pass ${PHP_CONTAINER}:${PHP_PORT}; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; включить fastcgi_params; } местоположение ~ /index-admin\.php$ { fastcgi_pass ${PHP_CONTAINER_ADMIN}:${PHP_PORT}; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; включить fastcgi_params; } location ~ /\.(?!хорошо известно).* { отрицать все; } } У меня есть оба файла в моей общей папке в php-коде, я использую Docker, и вот мое изображение Docker
ИЗ Harbour.management.fib.dc/proxy_cache/nginx:stable-alpine РАБОЧИЙ ПАРАМЕТР /var/www/public/ RUN apk add --no-cache tzdata && echo "
в настоящее время я пытаюсь передать некоторую конечную точку одному приложению, а остальную - другому php-приложению, но все равно получаю сообщение о том, что файл не найден. Вот моя конфигурация nginx
резольвер 127.0.0.11; сервер { слушай [::]:80; слушай 80; корень /вар/www/public; add_header X-Frame-Options "SAMEORIGIN"; add_header X-Content-Type-Options "nosniff"; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; индекс index.php индекс-admin.php; кодировка utf-8; местоположение ~ /${MINIO_BUCKET}/(.*)/(.*)$ { установите $dir $1; установите $last_path_comComponent $2; proxy_pass ${MINIO_URL}/${MINIO_BUCKET}/$dir/$last_path_comComponent$is_args$args; proxy_pass_request_headers отключены; proxy_http_version 1.1; proxy_set_header Соединение ""; chunked_transfer_encoding выключен; proxy_hide_header Строгая транспортная безопасность; proxy_hide_header Политика безопасности контента; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_buffering выключен; } расположение / { try_files $uri $uri//index-admin.php?$query_string; } location ~ ^/api/(get-deals|get-deals/[^/]+|get-categories) { try_files $uri $uri//index.php?$query_string; } местоположение = /favicon.ico {access_log off; log_not_found выключен; } location = /robots.txt {access_log off; log_not_found выключен; } error_page 404 /index.php; error_page 404 /index-admin.php; местоположение ~ /index\.php$ { fastcgi_pass ${PHP_CONTAINER}:${PHP_PORT}; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; включить fastcgi_params; } местоположение ~ /index-admin\.php$ { fastcgi_pass ${PHP_CONTAINER_ADMIN}:${PHP_PORT}; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; включить fastcgi_params; } location ~ /\.(?!хорошо известно).* { отрицать все; } } У меня есть оба файла в моей общей папке в php-коде, я использую Docker, и вот мое изображение Docker
ИЗ Harbour.management.fib.dc/proxy_cache/nginx:stable-alpine РАБОЧИЙ ПАРАМЕТР /var/www/public/ RUN apk add --no-cache tzdata && echo "
Мобильная версия