Я установил и настроил senaite.lims, который является расширением Plone, работает на Plone 4.3.18, установленном Unified Installer, и добавляет senaite.lims в яйца buildout.cfg.
Он работает нормально на порте 8080, и я могу заставить Nginx работать с перенаправлением / на: 8080, но когда я начинаю использовать https, вдруг css сайта больше не работает.
Я посмотрел на источник, и на созданной html-странице была показана ссылка на таблицу стилей с http: // ...., которую я не знаю, может ли это вызвать проблемы, но действительно ли я пытаюсь открыть .css файл в браузере работает нормально.
Я установил и попробовал как с портом 80, перенаправляющим https, так и обслуживать как версии http, так и https, но ни один из них не получил страницу для рендеринга с использованием .css. Если у кого-либо есть какие-либо советы или он видит что-то неправильно настроенное в nginx ниже, любая помощь будет принята с благодарностью.
Вот мой nginx.conf:
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 768;
}
http {
default_type application/octet-stream;
include /etc/nginx/mime.types;
sendfile on;
keepalive_timeout 75;
upstream plone {
server 127.0.0.1:8080;
}
server {
listen 80;
listen 443 ssl http2;
server_name 99.99.99.99; # changed for posting on SO
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
proxy_pass http://localhost:8080/;
proxy_redirect off;
proxy_set_header Host $host;
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 https;
proxy_buffer_size 128k;
proxy_buffers 8 128k;
proxy_busy_buffers_size 256k;
}
}
}