Я пытаюсь разместить пользовательский интерфейс Swagger на контейнере докеров, используя Nginx.Статическая веб-страница Nankx Docker Container Missing CSS
Когда я получаю доступ к своей веб-странице через hostAddress.com, он возвращает веб-страницу в виде обычного текста, и, проверяя ее, он сообщает мне, что он не может найти ни один из файлов javascript или css, несмотря на то, что они кажутся присутствующими в контейнере, поскольку у меня есть ssh в контейнер для проверки.
Мой dockerfile
FROM nginx
COPY src /usr/share/nginx/html
COPY config/nginx.conf /etc/nginx
EXPOSE 80
nginx.config
events {
worker_connections 4096; ## Default: 1024
}
http {
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm;
include /etc/nginx/mime.types;
location /swagger {
try_files $uri /index.html;
}
#Static File Caching. All static files with the following extension will be cached for 1 day
location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
expires 1d;
}
}
}
, пожалуйста, посмотрите, поможет ли это, может быть, альтернатива - https://github.com/ianneub/docker-swagger-ui – Rao
посмотрел на это, однако из-за других вещей, работающих на том же сервере мне нужно чтобы иметь возможность назначить местоположение/чванство, которое, как я думаю, не возможно с этим. – user3473406
Вы имеете в виду пользовательский контекстный путь к URL-адресу? Вы можете посмотреть его «Dockerfile», который доступен там и сделать свое, работает? – Rao