You are not logged in.

#1 2020-04-09 21:27:09

toketin
Member
From: Belluno (Italy)
Registered: 2007-04-17
Posts: 326

Nextcloud error locale first setup

Hi, I've setup nextcloud following the archwiki. I'm using Postgresql as db and Nginx, also Let's Encpryt to get ssl. When I start it on my server and browse to https://myserver.com/ I'm getting "locale error" blue screen.

These are my Nginx config, taken from our wiki:

cat /etc/nginx/nginx.conf
user http;
worker_processes auto;
worker_cpu_affinity auto;

events {
    multi_accept on;
    worker_connections 1024;
}

http {
    charset utf-8;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    server_tokens off;
    log_not_found off;
    types_hash_max_size 4096;
    client_max_body_size 16M;

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

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

    # load configs
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

--------------------------------------------------------------------------------
cat /etc/nginx/sites-available/nextcloud.conf 
upstream php-handler {
    server unix:/run/php-fpm/php-fpm.sock;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name server_name;
    ssl_certificate /etc/letsencrypt/live/server_name/fullchain.pem; 
    ssl_certificate_key /etc/letsencrypt/live/server_name/privkey.pem; 
    include /etc/letsencrypt/options-ssl-nginx.conf;

    #ssl_certificate /etc/ssl/nginx/cloud.example.com.crt;
    #ssl_certificate_key /etc/ssl/nginx/cloud.example.com.key;

    # ..

    # Path to the root of your installation
    root /usr/share/webapps/nextcloud/;

    # ..

    location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) {
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        try_files $fastcgi_script_name =404;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param HTTPS on; # Comment this line if you don't use HTTPS
        
        #Avoid sending the security headers twice
        fastcgi_param modHeadersAvailable true;
        fastcgi_param front_controller_active true;
        fastcgi_pass php-handler;
        fastcgi_intercept_errors on;
        fastcgi_request_buffering off;

        # Change /var/nextcloud/ to your data storage directory.
        # Remember to append your env[TMP] directory.
        fastcgi_param PHP_VALUE open_basedir="/usr/share/webapps/nextcloud/:/etc/webapps/nextcloud/config/:/var/nextcloud/:/tmp";
    }
}

I found this error: "Locale error en_US.UTF-8/fr_FR.UTF-8/es_ES.UTF-8/de_DE.UTF-8/ru_RU.UTF-8/pt_BR.UTF-8/it_IT.UTF-8/ja_JP.UTF-8/zh_CN.UTF-8 failed". This is the output of locale command:

LANG=it_IT.UTF-8
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE="it_IT.UTF-8"
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=

Last edited by toketin (2020-04-09 21:54:33)

Offline

Board footer

Powered by FluxBB