Page instraction after install ESPOCRM on ngnix serve

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • yberges
    Senior Member
    • Jul 2022
    • 174

    Page instraction after install ESPOCRM on ngnix serve

    hello after install my espo instance on ubuntu 22.04 + ngnix server i already have configuration page for apache recommandation
    i check ngnix documentation but i can't found any solution
    my ngnix
    Code:
    user www-data;
    worker_processes auto;
    pid /run/nginx.pid;
    include /etc/nginx/modules-enabled/*.conf;
    
    events {
        worker_connections 768;
        # multi_accept on;
    }
    
    http {
    
        ##
        # Basic Settings
        ##
    
        sendfile on;
        tcp_nopush on;
        types_hash_max_size 2048;
        # server_tokens off;
    
        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;
    
        include /etc/nginx/mime.types;
        default_type application/octet-stream;
    
        ##
        # SSL Settings
        ##
    
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;
    
        ##
        # Logging Settings
        ##
    
        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;
    
        ##
        # Gzip Settings
        ##
    
        gzip on;
    
        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
        ##
        # Virtual Host Configs
        ##
    
        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
    
    
        client_max_body_size 512M;
        fastcgi_read_timeout 1200;
    
        keepalive_timeout 300;
        fastcgi_send_timeout 300;
    server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name localhost; # domain name
        charset utf-8;
        index index.html index.php;
        gzip_types text/plain text/css text/javascript application/javascript application/json;
        root /var/www/crm.euro-pharmat.fr/public; # path to public dir
    
        location /client {
            root /var/www/crm.euro-pharmat.fr; # path to espocrm root dir
            autoindex off;
    
            location ~* ^.+.(js|css|png|jpg|svg|svgz|jpeg|gif|ico|tpl)$ {
                access_log off;
                expires max;
            }
        }
        location = /favicon.ico { access_log off; log_not_found off; }
        location = /robots.txt  { access_log off; log_not_found off; }
        location ~ \.php$ {
            #fastcgi_pass espocrm-php:9000;
            include fastcgi_params;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param QUERY_STRING $query_string;
        }
    
        location /api/v1/ {
            if (!-e $request_filename){
                rewrite ^/api/v1/(.*)$ /api/v1/index.php last; break;
            }
        }
    
        location /portal/ {
            try_files $uri $uri/ /portal/index.php?$query_string;
        }
    
        location /api/v1/portal-access {
            if (!-e $request_filename){
                rewrite ^/api/v1/(.*)$ /api/v1/portal-access/index.php last; break;
            }
        }
    location ~ /(\.htaccess|\web.config|\.git) {
            deny all;
        }
        }
    }
    
    #mail {
    #    # See sample authentication script at:
    #    # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
    #
    #    # auth_http localhost/auth.php;
    #    # pop3_capabilities "TOP" "USER";
    #    # imap_capabilities "IMAP4rev1" "UIDPLUS";
    #
    #    server {
    #        listen     localhost:110;
    #        protocol   pop3;
    #        proxy      on;
    #    }
    #
    #    server {
    #        listen     localhost:143;
    #        protocol   imap;
    #        proxy      on;
    #    }
    #}
    ​
    if i check https://crm.euro-pharmat.fr/public/
    i have this error
    thanks for any help
    Code:
    public/client/css/espo/espo.css?r=1674482383 net::ERR_ABORTED 404 (Not Found)
    Last edited by yberges; 01-23-2023, 03:19 PM.
  • rabii
    Active Community Member
    • Jun 2016
    • 1250

    #2
    Hey
    HTTP Error 404 means that a requested file wasn’t found. (i assume espo.css)
    Perhaps there was some temporary problem with your server’s file system.
    If your server is running Apache, then you might want to check for any weird stuff in .htaccess.​
    Rabii
    Web Dev

    Comment

    Working...