Почему я получил 403 после того, как развернул свой проект Spring + Vue на сервере (tomcat и nginx)? - PullRequest
1 голос
/ 09 июля 2019

Я использовал SpringMVC + SpringSecurity + Vue для создания проекта. Он отлично работает на локальном компьютере. Но я получаю сообщение об ошибке 403 при попытке развернуть его на облачном сервере.

Я пытался развернуть его на tomcat и nginx, это код конфигурации nginx

server {
    listen       8081;
    server_name  localhost;

    location / {
        root   /usr/local/website/webapp/dist;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

и есть код про Spring Security

 @Bean
    CorsConfigurationSource corsConfigurationSource() {
        CorsConfiguration configuration = new CorsConfiguration();
       configuration.setAllowedOrigins(Arrays.asList("http://localhost:8081"));

        configuration.setAllowedMethods(Arrays.asList("GET","POST","PUT","DELETE","OPTIONS"));
        configuration.setAllowedHeaders(Arrays.asList("*"));
        configuration.setAllowCredentials(true);
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", configuration);
        return source;
    }

хром показывает: «Отображаются предварительные заголовки»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...