Bad server response

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • cloudmiami
    Junior Member
    • Jul 2025
    • 3

    #1

    Bad server response

    I installed 9.1.7 version in an NGINX webserver using PHP 8.3, completed the installation, but when I load for the first time, get Bad Server response.
  • yuri
    Member
    • Mar 2014
    • 9123

    #2
    In the browser console (F12) are there anything if you reload the page? It may print a server-side error text in some cases.

    I recommend checking the webserver logs. Then, Espo logs (data/logs directory).
    If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

    Comment

    • cloudmiami
      Junior Member
      • Jul 2025
      • 3

      #3
      I cannot access data/logs directory, it doesn't exist, same for my custom file. Here is my console after F12:

      espo-main.js?r=1751850459:84 Could not parse API response.
      n.onload @ espo-main.js?r=1751850459:84
      XMLHttpRequest.send
      (anonymous) @ espo-main.js?r=1751850459:84
      w @ espo-main.js?r=1751850459:84
      request @ espo-main.js?r=1751850459:84
      sync @ espo-main.js?r=1751850459:2
      fetch @ espo-main.js?r=1751850459:2
      (anonymous) @ espo-main.js?r=1751850459:2
      load @ espo-main.js?r=1751850459:2
      init @ espo-main.js?r=1751850459:124
      (anonymous) @ espo-main.js?r=1751850459:124
      Promise.then
      _ @ espo-main.js?r=1751850459:124
      (anonymous) @ (index):32
      _load @ espo.js?r=1751850459:6
      require @ espo.js?r=1751850459:6
      c.require.Espo.require @ espo.js?r=1751850459:6
      init @ (index):31
      (anonymous) @ (index):58
      espo-main.js?r=1751850459:124 Bad server response: <!doctype html>
      <html>
      <head>
      <title>EspoCRM</title>
      <script type="application/json" data-name="loader-params">{"basePath":"","cacheTimestamp":1751850459 ,"internalModuleList":["crm"],"transpiledModuleList":["crm"],"libsConfig":{"jquery":{"exposeAs":"$"},"backb one ":{"exportsTo":"window","exportsAs":"Backbone" },"b ullbone":{"exposeAs":"Bull"},"handlebars":{"expose As":"Handlebars"},"underscore":{"exposeAs":"_"}, "m arked":[],"dompurify":{"exposeAs":"DOMPurify"},"js-base64":{"exportsTo":"window","exportsAs":"Base64" },"moment":{"exportsTo":"window","exportsAs":"mo me nt"},"flotr2":{"path":"client\/lib\/flotr2.js","devPath":"client\/lib\/original\/flotr2.js","exportsTo":"window","exportsAs":"Flotr ","sourceMap":true,"aliases":["lib!Flotr"]},"espo-funnel-chart":{"path":"client\/lib\/espo-funnel-chart.js","exportsTo":"window","exportsAs":"EspoFu nnel"},"summernote":{"path":"client\/lib\/summernote.js","devPath":"client\/lib\/original\/summernote.js","exportsTo":"$.fn","exportsAs":"sum mernote","sourceMap":true},"jquery-ui":{"exportsTo":"$","exportsAs":"ui"},"jquery-ui-touch-punch":{"exportsTo":"$","exportsAs":"ui"},"jquery-textcomplete":{"exportsTo":"$.fn","exportsAs":"tex tcomplete"},"autocomplete":{"exportsTo":"$.fn","ex portsAs":"autocomplete"},"timepicker":{"exportsTo" :"$.fn","exportsAs":"timepicker"},"bootstrap-datepicker":{"exportsTo":"$.fn","exportsAs":"datep icker"},"selectize":{"path":"client\/lib\/selectize.js","devPath":"client\/lib\/original\/selectize.js","exportsTo":"window","exportsAs":"Se lectize"},"autonumeric":[],"intl-tel-input":{"exportsTo":"window","exportsAs":"intlTelI nput"},"intl-tel-input-utils":{"exportsTo":"window","exportsAs":"intlTelI nputUtils"},"intl-tel-input-globals":{"exportsTo":"window","exportsAs":"intlTe lInputGlobals"},"cronstrue":{"path":"client\/lib\/cronstrue-i18n.js","devPath":"client\/lib\/original\/cronstrue-i18n.js","sourceMap":true},"cropper":{"path":"clie nt\/lib\/cropper.js","exportsTo":"$.fn","exportsAs":"croppe r","sourceMap":true},"gridstack":{"exportsTo":" win dow","exportsAs":"GridStack"},"bootstrap-colorpicker":{"path":"client\/lib\/bootstrap-colorpicker.js","exportsTo":"$.fn","exportsAs":"co lorpicker","aliases":["lib!Colorpicker"]},"exif-js":{"path":"client\/lib\/exif.js","devPath":"client\/lib\/original\/exif.js","sourceMap":true},"jsbarcode":{"path":"cl ient\/lib\/JsBarcode.all.js","devPath":"client\/lib\/original\/JsBarcode.all.js","exportsTo":"window","exportsAs" :"JsBarcode","sourceMap":true},"qrcodejs":{"pat h": "client\/lib\/qrcode.js","exportsTo":"window","exportsAs":"QRCod e"},"turndown":{"path":"client\/lib\/turndown.browser.umd.js","devPath":"client\/lib\/turndown.browser.umd.js","sourceMap":true},"ace":{ "path":"client\/lib\/ace.js","exportsTo":"window","exportsAs":"ace"},"a ce-mode-css":{"path":"client\/lib\/ace-mode-css.js","exportsTo":"ace.require.define.modules"," exportsAs":"ace\/mode\/css"},"ace-mode-html":{"path":"client\/lib\/ace-mode-html.js","exportsTo":"ace.require.define.modules", "exportsAs":"ace\/mode\/html"},"ace-mode-handlebars":{"path":"client\/lib\/ace-mode-handlebars.js","exportsTo":"ace.require.define.mod ules","exportsAs":"ace\/mode\/handlebars"},"ace-mode-javascript":{"path":"client\/lib\/ace-mode-javascript.js","exportsTo":"ace.require.define.mod ules","exportsAs":"ace\/mode\/javascript"},"ace-mode-json":{"path":"client\/lib\/ace-mode-json.js","exportsTo":"ace.require.define.modules", "exportsAs":"ace\/mode\/json"},"ace-ext-language_tools":{"path":"client\/lib\/ace-ext-language_tools.js","exportsTo":"ace.require.define .modules","exportsAs":"ace\/ext\/language_tools"},"ace-theme-tomorrow_night":{"path":"client\/lib\/ace-theme-tomorrow_night.js","exportsTo":"ace.require.define .modules","exportsAs":"ace\/theme\/tomorrow_night"},"fullcalendar":{"path":"client\/modules\/crm\/lib\/fullcalendar.js","devPath":"client\/modules\/crm\/lib\/original\/fullcalendar.js","exportsTo":"window","exportsAs": "FullCalendar","sourceMap":true},"@fullcalenda r\/moment":{"path":"client\/modules\/crm\/lib\/fullcalendar-moment.js","devPath":"client\/modules\/crm\/lib\/original\/fullcalendar-moment.js","exportsTo":"FullCalendar","exportsAs": "Moment","sourceMap":true},"@fullcalendar\/moment-timezone":{"path":"client\/modules\/crm\/lib\/fullcalendar-moment-timezone.js","devPath":"client\/modules\/crm\/lib\/original\/fullcalendar-moment-timezone.js","exportsTo":"FullCalendar","exportsAs ":"MomentTimezone","sourceMap":true},"vis-timeline":{"path":"client\/modules\/crm\/lib\/vis-timeline.js","devPath":"client\/modules\/crm\/lib\/original\/vis-timeline.js","sourceMap":true},"vis-data":{"path":"client\/modules\/crm\/lib\/vis-data.js","devPath":"client\/modules\/crm\/lib\/original\/vis-data.js","aliases":["vis-data\/peer\/umd\/vis-data.js"],"sourceMap":true}},"aliasMap":{"jquery":"lib!j que ry","backbone":"lib!backbone","bullbone":"lib!bu ll bone","handlebars":"lib!handlebars","underscore":" lib!underscore","marked":"lib!marked","dompurify": "lib!dompurify","js-base64":"lib!js-base64","moment":"lib!moment","flotr2":"lib!flotr2 ","lib!Flotr":"lib!flotr2","espo-funnel-chart":"lib!espo-funnel-chart","summernote":"lib!summernote","jquery-ui":"lib!jquery-ui","jquery-ui-touch-punch":"lib!jquery-ui-touch-punch","jquery-textcomplete":"lib!jquery-textcomplete","autocomplete":"lib!autocomplete","t imepicker":"lib!timepicker","bootstrap-datepicker":"lib!bootstrap-datepicker","selectize":"lib!selectize","autonumer ic":"lib!autonumeric","intl-tel-input":"lib!intl-tel-input","intl-tel-input-utils":"lib!intl-tel-input-utils","intl-tel-input-globals":"lib!intl-tel-input-globals","cronstrue":"lib!cronstrue","cropper":"li b!cropper","gridstack":"lib!gridstack","bootstrap-colorpicker":"lib!bootstrap-colorpicker","lib!Colorpicker":"lib!bootstrap-colorpicker","exif-js":"lib!exif-js","jsbarcode":"lib!jsbarcode","qrcodejs":"lib! qr codejs","turndown":"lib!turndown","ace":"lib!ace", "ace-mode-css":"lib!ace-mode-css","ace-mode-html":"lib!ace-mode-html","ace-mode-handlebars":"lib!ace-mode-handlebars","ace-mode-javascript":"lib!ace-mode-javascript","ace-mode-json":"lib!ace-mode-json","ace-ext-language_tools":"lib!ace-ext-language_tools","ace-theme-tomorrow_night":"lib!ace-theme-tomorrow_night","fullcalendar":"lib!fullcalendar", "@fullcalendar\/moment":"lib!@fullcalendar\/moment","@fullcalendar\/moment-timezone":"lib!@fullcalendar\/moment-timezone","vis-timeline":"lib!vis-timeline","vis-data":"lib!vis-data","vis-data\/peer\/umd\/vis-data.js":"lib!vis-data"}}</script>
      <script src="client/lib/espo.js?r=1751850459" data-base-path=""></script>
      <script src="client/lib/espo-main.js?r=1751850459" data-base-path=""></script>
      <link rel="stylesheet" href="client/css/espo/glass.css?r=1751860618" id='main-stylesheet'>
      <link rel="preload" href="client/fonts/inter/Inter-Regular.woff2" as="font" as="font/woff2" crossorigin>
      <link rel="preload" href="client/fonts/inter/Inter-Medium.woff2" as="font" as="font/woff2" crossorigin>
      <link rel="preload" href="client/fonts/inter/Inter-SemiBold.woff2" as="font" as="font/woff2" crossorigin>
      <link rel="preload" href="client/fonts/inter/Inter-Bold.woff2" as="font" as="font/woff2" crossorigin>
      <link rel="preload" href="client/fonts/fa-solid-900.woff2" as="font" as="font/woff2" crossorigin>
      <link rel="preload" href="client/fonts/fa-regular-400.woff2" as="font" as="font/woff2" crossorigin>
      <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
      <meta content="utf-8" http-equiv="encoding">
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
      <meta name="description" content="EspoCRM – Open Source CRM application.">
      <meta name="mobile-web-app-capable" content="yes">
      <meta name="apple-mobile-web-app-capable" content="yes">
      <link rel="alternate icon" href="client/img/favicon.ico" type="image/x-icon">
      <link rel="icon" href="client/img/favicon.svg" type="image/svg+xml">
      <script nonce="cd8237eea9f3c90014e11f2eb1929f7d">
      let loadedApp;

      const run = app => {
      app.start();
      };

      const init = () => {
      require('app', App => {
      new App({
      id: 'espocrm',
      useCache: true,
      cacheTimestamp: 1751860618,
      appTimestamp: 1751850459,
      basePath: '',
      apiUrl: 'api/v1',
      ajaxTimeout: 60000,
      internalModuleList: ["crm"],
      bundledModuleList: [],
      theme: null,
      }, app => {
      loadedApp = app;

      run(app);
      });
      });
      };

      window.addEventListener('pageshow', event => {
      if (event.persisted && loadedApp) {
      run(loadedApp);

      return;
      }

      init();
      });
      </script>
      </head>
      <body data-id="espocrm">
      <div class="container content"></div>
      <footer>
      <p class="credit small">&copy; 2025
      <a href="https://www.espocrm.com" title="Powered by EspoCRM" rel="noopener" target="_blank">EspoCRM</a></p>
      </footer>
      </body>
      </html>

      Comment

      • yuri
        Member
        • Mar 2014
        • 9123

        #4
        The web server is not configured properly. I think rewrite rules need to be configured.
        If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

        Comment

        • cloudmiami
          Junior Member
          • Jul 2025
          • 3

          #5
          [2025-07-07 06:10:52] WARNING: (404) Portal ID not detected. :: GET /portal/ :: /var/www/EspoCRM-9.1.7/application/Espo/Core/ApplicationRunners/PortalClient.php(86)

          Comment

          Working...