Перезагрузка / обновление страницы angularjs дает ошибку 500 внутренняя ошибка сервера

Я использую angularjs 1.6 для своего проекта, когда обновляю страницу, это дает мне ошибку внутренняя ошибка сервера 500nginx Я использовал

<base href="/" /> 

в файл index.html также включаю файл config.js

'use strict';

abc.config(['$ocLazyLoadProvider', 'localStorageServiceProvider', '$stateProvider', '$urlRouterProvider', '$locationProvider',
function ($ocLazyLoadProvider, localStorageServiceProvider, $stateProvider, $urlRouterProvider, $locationProvider) {
    localStorageServiceProvider.setPrefix('chasebid');

    $ocLazyLoadProvider.config({
        debug: false,
        events: true,
    });

    $urlRouterProvider.otherwise('/home');
    $locationProvider.html5Mode(true);

    // $locationProvider.html5Mode({
        // enabled: true,
        // requireBase: false
    // });


    $stateProvider
    .state('home', {
        url: '/home',
        templateUrl: 'angular_view/Index/indexbody.html',
        controller: 'indexBodyController',
        resolve: {
            loadMyFile: function ($ocLazyLoad) {
                return $ocLazyLoad.load({
                    name: 'abc',
                    files: ['angular_project_file/controllers/indexBodyController.min.js']

                })
            }
        } // END state
    }).state('aboutus', {
        url: '/about_us',
        templateUrl: 'angular_view/aboutus/aboutus.html',

    }).state('details', {
        url: '/details:detailsId',
        templateUrl: 'angular_view/details/details.html',
        controller: 'auctionDetailsController',
        resolve: {
            loadMyFile: function ($ocLazyLoad) {
                return $ocLazyLoad.load({
                    name: 'abc',
                    files: ['angular_project_file/controllers/DetailsController.min.js']

                })
            }
        } // END  state
    }).state('buy', {
        url: '/buy',
        templateUrl: 'angular_view/buy/buy.html',
        controller: 'buyController',
        resolve: {
            loadMyFile: function ($ocLazyLoad) {
                return $ocLazyLoad.load({
                    name: 'abc',
                    files: ['angular_project_file/controllers/buyController.min.js']
                })
            }
        } // END state
    }).state('contactus', {
        url: '/contact_us',
        templateUrl: 'angular_view/contactus/contactus.html',

    }).state('faq', {
        url: '/FAQ',
        templateUrl: 'angular_view/faq/faq.html',

    }).state('freeauctions', {
        url: '/free_auctions',
        templateUrl: 'angular_view/free_auctions/free.html',
        controller: 'freeController',
        resolve: {
            loadMyFile: function ($ocLazyLoad) {
                return $ocLazyLoad.load({
                    name: 'abc',

                    files: ['angular_project_file/controllers/freeController.min.js']
                })
            }
        } // END state
    ;





}])

когда я обновляю страницу, он не загружает, в чем проблема, потому что на локальном хосте он работает нормально, но на производственном сервере он дает мне ошибку, например 500 Внутренняя ошибка сервера nginx

Ошибка 500 Internal Server Error указывает на проблемы с серверной частью, а не с angularjs.

Marcus Höglund 10.09.2018 07:37

@ MarcusHöglund Я не понял, что вы имели в виду под Backend, проблемы, не могли бы вы уточнить. Спасибо

Tushar 10.09.2018 07:39

Код 500 предназначен для ситуации, когда ваш клиент взаимодействует с серверной службой (api, веб-службой и т. д.), И эта служба вызывает неожиданное исключение. затем служба возвращает клиенту 500. Итак, ищите связь ваших клиентов с серверной службой, которую вы используете. Эта ошибка могла быть оттуда

Marcus Höglund 10.09.2018 07:51

@ MarcusHöglund Наша проблема с API и Backend - это когда мы перезагружаем или обновляем или Ctrl + F5, а затем выдает мне эту ошибку, в основном потеря страницы в angular js 1.6, поэтому я использую youtube.com/watch?v=UeNbiSX_dkQ это видео в качестве справки

Tushar 10.09.2018 08:10

Вероятно, когда вы обновляете страницу, ваш клиент вызывает серверную часть способом, которого не ожидал кто-то, кто написал код серверной части, что приводит к ее сбою (ошибка 500). Скорее всего, вам нужно будет просмотреть журналы / исходный код для серверной части, чтобы исправить это.

eddiewould 10.09.2018 11:57
0
5
896
0

Другие вопросы по теме