Hello, Everyone.

The following steps have been completed to finalize all configurations.
-----
cd /etc
ls

git clone https://github.com/openxpki/openxpki-config.git openxpki

cd /etc/openxpki
ls -ltra

git checkout community

git tag -l
git checkout v3.32.8
-----

/etc/openxpki/contrib/apache2-openxpki-site.conf
I modified this file to be usable with nginx, but no matter what I try, it 
displays a 404 Not Found error.

systemctl status openxpki-serverd openxpki-clientd
It is now active and operating without issues.

The nginx configuration is as follows:
-----
set $openxpki_upstream 
http://unix:/run/openxpki-clientd/openxpki-clientd.sock:/;

location = / { return 302 /webui/index/; }

location = /webui/index/ {
    root /var/www;
    try_files /openxpki/index.html =404;
}

location = /favicon.ico { return 204; }

location ^~ /rpc/ {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-ReverseProxy-ENVSET 1;
    proxy_set_header X-ReverseProxy-QueryString $query_string;
    proxy_set_header X-Forwarded-Prefix /openxpki;
    proxy_set_header Connection "";
    proxy_read_timeout 300s;
    proxy_pass $openxpki_upstream;
}

location ^~ /acme/ {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-ReverseProxy-ENVSET 1;
    proxy_set_header X-ReverseProxy-QueryString $query_string;
    proxy_set_header X-Forwarded-Prefix /openxpki;
    proxy_set_header Connection "";
    proxy_read_timeout 300s;
    proxy_pass $openxpki_upstream;
}

location ^~ /cmc/ {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-ReverseProxy-ENVSET 1;
    proxy_set_header X-ReverseProxy-QueryString $query_string;
    proxy_set_header X-Forwarded-Prefix /openxpki;
    proxy_set_header Connection "";
    proxy_read_timeout 300s;
    proxy_pass $openxpki_upstream;
}

location ^~ /healthcheck {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-ReverseProxy-ENVSET 1;
    proxy_set_header X-Forwarded-Prefix /openxpki;
    proxy_set_header Connection "";
    proxy_read_timeout 60s;
    proxy_pass $openxpki_upstream;
}

location ^~ /.well-known/est/ {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-ReverseProxy-ENVSET 1;
    proxy_set_header X-ReverseProxy-QueryString $query_string;
    proxy_set_header X-Forwarded-Prefix /openxpki;
    proxy_set_header Connection "";
    proxy_read_timeout 300s;
    proxy_pass $openxpki_upstream;
}

location ^~ /scep/ {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-ReverseProxy-ENVSET 1;
    proxy_set_header X-ReverseProxy-QueryString $query_string;
    proxy_set_header X-Forwarded-Prefix /openxpki;
    proxy_set_header Connection "";
    proxy_read_timeout 300s;
    proxy_pass $openxpki_upstream;
}

location ~ ^/webui/[a-z0-9-]+/cgi-bin/webui\.fcgi$ {
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-ReverseProxy-ENVSET 1;
    proxy_set_header X-ReverseProxy-QueryString $query_string;
    proxy_set_header X-Forwarded-Prefix /openxpki;
    proxy_set_header Connection "";
    proxy_read_timeout 300s;
    proxy_pass $openxpki_upstream;
}

location /openxpki/ {
    root /var/www;
    try_files $uri =404;
}

location /static/ {
    alias /var/www/static/;
    try_files $uri =404;
}
-----

If the content is like this, loading... or 404 Not Found will be displayed and 
you will not be able to proceed.

Regarding nginx configuration, I would like you to provide the correct method 
if available.

Thank you for your cooperation.

--
Takehito Wada
[email protected]


_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users

Reply via email to