В настоящее время у меня есть эта конфигурация в моем файле конфигурации nginx во временной среде, сейчас я сделаю это в производственной среде, но я знаю, что способ ее настройки неверен, я не нашел способ Решите это.
listen 80;
server_name ip_address example.com;
root /var/www/html/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.html index.htm index.php;
location / {
proxy_pass http://localhost:3000;
}
location /api/ {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
Мне нужно удалить запуск npm, который я сейчас запускаю, и просто указать путь к моему приложению реакции, когда генерируется сборка реакции, и что laravel (бэкэнд) имеет URL-адрес, чтобы поместить его впереди и отправлять запросы с фронта на заднюю часть этого URL или IP-адрес. Стоит отметить, что архитектура моей разработки - это API для отдыха на стороне laravel и реакция js (передняя часть) моего приложения.