Ресурс интерпретируется как таблица стилей, но передается с помощью MIME (localhost vs domain) - PullRequest
0 голосов
/ 18 января 2020

Я использую мой php код в docker с Nginx и fastcgi

Я открываю порт 9999 моего docker контейнера

Так что для вызова моего приложения я do: http://localhost: 9999 / index. php

У меня также есть локальный домен: example.com , который указывает на 127.0.0.1 в / etc / хостов. Так что я могу вызвать свое приложение, используя example.com:9999/index.php

Странно, что я заметил, что когда я использую локальный URL, я получаю сообщение об ошибке в своем браузере

Resource interpreted as Stylesheet but transferred with MIME type application/octet-stream: "http://localhost:9999/css/login.css?v=1". 

Я не получаю вышеприведенную ошибку, если делаю ее с использованием example.com

Может кто-нибудь объяснить, почему происходит странное поведение?

Конфигурация nginx выглядит следующим образом:

events {
    multi_accept on;
    worker_connections 65535;
}


http {

    # MIME
    default_type application/octet-stream;
    include /etc/nginx/mime.types;

    # logging
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log warn;

    server {

        listen       80  default_server;
        server_name  _;

        index index.php;
        root /code/Public;

        location / {
            try_files $uri /index.php$is_args$args;
        }

        location ~ \.php {

            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
            fastcgi_index index.php;
            fastcgi_pass 127.0.0.1:9000;

        }
    }

}

Это моя конфигурация Dockerfile:

FROM phpdockerio/php73-fpm

RUN apt-get update
RUN apt-get install -y php7.3-memcache
RUN apt-get install -y php7.3-curl

RUN apt-get install -y nginx

ADD docker/nginx.conf /etc/nginx/

CMD ["sh", "-c", "service nginx restart ; /usr/sbin/php-fpm7.3 -O"]

К вашему сведению: я использую slim-framework. вот ссылка do c для настройки nginx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...