как развернуть угловой плюс рельсы на nginx?

Я пытаюсь настроить nginx, то я хам, таких как углового, так и сервер Rails в одном экземпляре и хотелось бы знать, как заставить их работать вместе на одном сервере. У меня уже

My NGINX conf file:

#rails config
server {
    listen 3000;
    server_name www.mysite.com;
    root /var/www/mysite/public;
    try_files $uri @app;
    location @app {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_redirect off;
      proxy_pass http://mysite_prod;
      proxy_intercept_errors on;
    }
    error_page 500 502 504 /500.html;
    error_page 503 /503.html;
    error_page 404 /404.html;
    client_max_body_size 4G;
    keepalive_timeout 10;
   }
#angular config
server {
    listen 80;   
    listen [::]:80;      
    server_name www.mysite.com;     
    root /var/www/my_app/dist;
    server_tokens off;
    index index.html index.htm;

location / {        
    try_files $uri $uri/ /index.html =404;
}

}

В моем Rails-приложение, Я предоставлена ИС к истокам файл

config/application.rb

config.middleware.insert_before 0, "Rack::Cors" do
  allow do
    origins 'localhost:3000', 'www.mysite.com', 'localhost:4200', 
    resource '*', 
        headers: :any,
        expose: ['access-token', 'expiry', 'token-type', 'uid', 'client'],
        methods: [:get, :post, :options, :put]
  end
end

Я получаю ошибку CORS и передний конец можете поговорить с задней части. Ошибка - был заблокирован политики CORS: 'доступ-контроля-разрешить-происхождение заголовка' имеет значение ' Как я могу получить эту работу?

-1
2019-09-18 00:24:21
источник
0 ответов

Посмотрите другие вопросы по меткам