Как решить ошибку bundle.js No such file or directory?

Ссылка скопирована
1 ответ

/var/www/www-root/data/www/мой-домен.ru/static/js/bundle.js локально поднял а вот на серваке получаю ошибку.

server {                 server_name мой-домен.ru www.мой-домен.ru;         charset off;         disable_symlinks if_not_owner from=$root_path;         include /etc/nginx/vhosts-includes/*.conf;         include /etc/nginx/vhosts-resources/мой-домен.ru/*.conf;         access_log /var/www/httpd-logs/мой-домен.ru.access.log;         error_log /var/www/httpd-logs/мой-домен.ru.error.log notice;         ssi on;         return 301 https://$host:443$request_uri;         set $root_path /var/www/www-root/data/www/мой-домен.ru;         root $root_path;         listen адрес-моего-сервера:80;         gzip on;         gzip_comp_level 5;         gzip_disable "msie6";         gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml;         location / {                 proxy_pass http://localhost:3001;                 proxy_http_version 1.1;                 proxy_set_header Upgrade $http_upgrade;                 proxy_set_header Connection 'upgrade';                 proxy_set_header Host $host;                 proxy_cache_bypass $http_upgrade;                 location ~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ {                         expires 24h;                 }                  }  } server {         server_name мой-домен.ru www.мой-домен.ru;         ssl_certificate "/var/www/httpd-cert/www-root/мой-домен.ru_le1.crtca";         ssl_certificate_key "/var/www/httpd-cert/www-root/мой-домен.ru_le1.key";         ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4;         ssl_prefer_server_ciphers on;         ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;         ssl_dhparam /etc/ssl/certs/dhparam4096.pem;         charset off;         disable_symlinks if_not_owner from=$root_path;         include /etc/nginx/vhosts-includes/*.conf;         include /etc/nginx/vhosts-resources/мой-домен.ru/*.conf;         access_log /var/www/httpd-logs/мой-домен.ru.access.log;         error_log /var/www/httpd-logs/мой-домен.ru.error.log notice;         ssi on;         set $root_path /var/www/www-root/data/www/мой-домен.ru;         root $root_path;         listen 5.35.85.227:443 ssl;         gzip on;         gzip_comp_level 5;         gzip_disable "msie6";         gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml;         location / {                 proxy_pass http://localhost:3001;                 proxy_http_version 1.1;                 proxy_set_header Upgrade $http_upgrade;                 proxy_set_header Connection 'upgrade';                 proxy_set_header Host $host;                 proxy_cache_bypass $http_upgrade;                 location ~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ {                         expires 24h;                 }         }  }

server { server_name мой-домен.ru www.мой-домен.ru; charset off; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/мой-домен.ru/*.conf; access_log /var/www/httpd-logs/мой-домен.ru.access.log; error_log /var/www/httpd-logs/мой-домен.ru.error.log notice; ssi on; return 301 https://$host:443$request_uri; set $root_path /var/www/www-root/data/www/мой-домен.ru; root $root_path; listen адрес-моего-сервера:80; gzip on; gzip_comp_level 5; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml; location / { proxy_pass http://localhost:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; location ~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ { expires 24h; } } } server { server_name мой-домен.ru www.мой-домен.ru; ssl_certificate "/var/www/httpd-cert/www-root/мой-домен.ru_le1.crtca"; ssl_certificate_key "/var/www/httpd-cert/www-root/мой-домен.ru_le1.key"; ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4; ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_dhparam /etc/ssl/certs/dhparam4096.pem; charset off; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/мой-домен.ru/*.conf; access_log /var/www/httpd-logs/мой-домен.ru.access.log; error_log /var/www/httpd-logs/мой-домен.ru.error.log notice; ssi on; set $root_path /var/www/www-root/data/www/мой-домен.ru; root $root_path; listen 5.35.85.227:443 ssl; gzip on; gzip_comp_level 5; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml; location / { proxy_pass http://localhost:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; location ~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ { expires 24h; } } }

думаю ошибка в настройке nginx но не знаю что тут не верно, спасибо за любую помощь.

Дополнительно:

введи в терминале nginx -t и посмотри что покажет, что-то мне подсказывает что там вообще ошибка, в синтаксисе

у тебя в location лежит другой location для кэширование картинок и т.д вроде как

location / { proxy_pass localhost:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; location ~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ { expires 24h; } }

location / { proxy_pass localhost:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; location ~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|webp|woff|woff2)$ { expires 24h; } }

  • так же расскажи о том как ты запускаешь свой клиент, на кой чёрт ты перенаправляешь на localhost:3001 ? что тут ?
  • kaxa3201 https://qna.habr.com/help/rules#3.8
  • szQocks, nginx -t ошибок нет. в localhost:3001 находится код фронтовой части.
    Бэк находится на localhost:3000.
  • kaxa3201, проект твой смотреть надо, сборщик смотреть
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Анна SEO Ответ

    Для решения ошибки "bundle.js: No such file or directory" вам следует проверить несколько возможных причин и принять соответствующие меры:

    1. Убедитесь, что файл bundle.js действительно существует в указанном месте. Проверьте путь к файлу и удостоверьтесь, что он правильный.

    2. Проверьте конфигурацию сборщика модулей (например, Webpack или Parcel), чтобы убедиться, что путь к файлу bundle.js указан корректно в настройках сборки.

    3. Проверьте права доступа к файлу bundle.js и убедитесь, что у вас есть разрешение на чтение файла.

    4. Попробуйте пересобрать проект, чтобы убедиться, что файл bundle.js был создан правильно и не был случайно удален или перенесен.

    Приведу пример кода на языке программирования PHP, который может помочь вам найти и исправить ошибку:

    // Пример проверки существования файла bundle.js
    $file = 'path/to/bundle.js';
     
    if (file_exists($file)) {
        echo "Файл $file существует.";
    } else {
        echo "Файл $file не найден.";
    }

    // Пример проверки существования файла bundle.js $file = 'path/to/bundle.js'; if (file_exists($file)) { echo "Файл $file существует."; } else { echo "Файл $file не найден."; }

    Следуя этим рекомендациям, вы сможете найти и исправить ошибку "bundle.js: No such file or directory" и успешно продолжить работу над вашим проектом.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно