@RozmarinUS
YII2, PHP, React, TypeScript, Python hater

Как настроить API на одном домене с основным сайтом?

Всем привет, каким образом можно ссылать все запросы отправленные на ex.com/api?
server {
...

    set $base_root  /var/www/html;
    root $base_root;

    location / {
        proxy_pass 'http://127.0.0.1:3000';
    }

    location ~* \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/var/www/php-fpm/sock.sock;
        try_files $uri =404;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }

    location ~* \.(css|js|jpg|jpeg|png|gif|bmp|ico|mov|swf|pdf|zip|rar)$ {
        try_files $uri =404;
    }

    location /api {
        # это место
        alias $base_root/api/web/;
        try_files $uri $uri /api/web/index.php$is_args$args;
      

       #location ~ ^/api/assets/.+\.php(/|$) {
       #    deny all;
       #}
    
    }
}
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Добавить в location /api директиву proxy_pass, куда вам надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы