Tôi đã định cấu hình máy phát triển mới nhưng không thể khiến nginx hoạt động với API như dự kiến.
Lỗi hiện tại là 'curl localhost/api' trả về 502.
Chủ nhà:
Nginx
PHP 8.1.x, php-fpm
- ext-ctype, ext-fileinfo, ext-iconv, ext-intl, ext-libxml,
- ext-mbstring, ext-openssl, ext-pdo, ext-simplexml
- nhà soạn nhạc 2.x
Phiên bản FOP 1.1 (java cho pdf))
postgresql14, postgresql14-đóng góp
**l**
conf.d koi-win nginx.conf.save.2
default.d. original mime.types scgi_params
fastcgi.conf mime.types.default scgi_params.default
fastcgi.conf.default nginx.conf uwsgi_params
fastcgi_params nginx.conf.default uwsgi_params.default
fastcgi_params.default nginx.conf.save win-utf
koi-utf nginx.conf.save.1
Nginx .conf
người dùng nginx;
worker_processes tự động;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Tải các mô-đun động. Xem /usr/share/doc/nginx/README.dynamic.
bao gồm /usr/share/nginx/modules/*.conf;
sự kiện {
công_nhân kết_nối 1024 ;
}
http {
log_format chính '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log chính;
gửi tệp trên;
bật tcp_nopus;
bật tcp_nodelay;
keepalive_timeout 65;
loại_hash_max_size 4096;
bao gồm /etc/nginx/mime.types;
ứng dụng default_type/octet-stream;
# Tải các tệp cấu hình mô-đun từ thư mục /etc/nginx/conf.d.
# Xem http://nginx.org/en/docs/ngx_core_module.html#include
# để biết thêm thông tin.
bao gồm /etc/nginx/conf.d/*.conf;
người phục vụ {
nghe 80;
nghe [::]:80;
tên máy chủ _;
gốc /usr/share/nginx/html;
# Tải tệp cấu hình cho khối máy chủ mặc định.
bao gồm /etc/nginx/default.d/*.conf;
lỗi_trang 404 /404.html;
toàn cầu.conf
vim conf.d/global.conf
người phục vụ {
nghe 8872 ;
gốc /var/www/mysite.com-api/public;
địa điểm / {
try_files $uri /index.php$is_args$args;
}
vị trí ~ ^/(index|captcha)\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
bao gồm fastcgi_params;
fastcgi_buffer_size 256k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 512k;
fastcgi_read_timeout 240;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $document_root;
}
vị trí ~ \.php$ {
trả lại 404;
}
error_log /var/log/nginx/mysite.com-error.log;
access_log /var/log/nginx/mysite.com-access.log;
}
người phục vụ {
nghe 80;
gốc /var/www/mysite.com-ui;
vị trí /api {
proxy_pass http://localhost:8872;
}
vị trí / quản trị viên {
viết lại ^/admin/(.+)$ /$1 break;
proxy_pass http://localhost:81;
proxy_redirect tắt;
}
địa điểm / {
try_files $uri /index.html;
}
error_log /var/log/nginx/mysite.com-ui-error.log;
access_log /var/log/nginx/mysite.com-ui-access.log;
}
người phục vụ {
nghe 81;
gốc /var/www/mysite.com-admin-ui;
địa điểm / {
try_files $uri $uri/ /index.html;
}
error_log /var/log/nginx/mysite.com-admin-ui-error.log;
Nhật ký:
[root@ip-10-1-15-19 nginx]# ls -lah /var/log/nginx
tổng cộng 32K
drwxr-xr-x 2 gốc gốc 283 ngày 24 tháng 5 06:58 .
drwxr-xr-x 11 gốc root 4.0K 24 tháng 5 03:34 ..
-rwxr-xr-x 1 nginx root 0 ngày 24 tháng 5 03:34 access.log
-rwxr-xr-x 1 gốc gốc 133 ngày 23 tháng 5 17:20 access.log-20220524.gz
-rwxr-xr-x 1 nginx root 2.0K ngày 24 tháng 5 08:14 error.log
-rwxr-xr-x 1 gốc gốc 332 ngày 23 tháng 5 17:28 error.log-20220524.gz
-rwxr-xr-x 1 nginx root 978 23 tháng 5 18:33 mysite.com-access.log
-rwxr-xr-x 1 nginx root 0 ngày 23 tháng 5 17:23 mysite.com-admin-ui-access.log
-rwxr-xr-x 1 nginx root 0 ngày 23 tháng 5 17:23 mysite.com-admin-ui-error.log
-rwxr-xr-x 1 nginx root 2.6K 23 tháng 5 18:33 mysite.com-error.log
-rwxr-xr-x 1 nginx root 2.2K 24 tháng 5 08:24 mysite.com-ui-access.log
-rwxr-xr-x 1 nginx root 1008 ngày 23 tháng 5 17:32 mysite.com-ui-error.log
[root@ip-10-1-15-19 nginx]# đuôi -f /var/log/nginx/access.log
Nhật ký Nginx
sudo tail -f /var/log/nginx/access.log /var/log/nginx/error.log
==> /var/log/nginx/access.log <==
==> /var/log/nginx/error.log <==
24/05/2022 08:14:50 [xuất hiện] 10638#10638: bind() đến 0.0.0.0:8872 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: bind() đến 0.0.0.0:80 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: bind() đến 0.0.0.0:81 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: liên kết () với [::]:80 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: bind() đến 0.0.0.0:8872 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: bind() đến 0.0.0.0:80 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: bind() đến 0.0.0.0:81 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: liên kết () với [::]:80 không thành công (98: Địa chỉ đã được sử dụng)
24/05/2022 08:14:50 [xuất hiện] 10638#10638: vẫn không thể liên kết()
24/05/2022 14:12:14 [thông báo] 2911#2911: bắt đầu xử lý tín hiệu
sudo netstat -plant | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2769/nginx: master
tcp6 0 0 :::80 :::* NGHE 2769/nginx: master
# để biết thêm thông tin.
bao gồm /etc/nginx/conf.d/*.conf;
người phục vụ {
nghe 80;
nghe [::]:80;
tên máy chủ _;
gốc /usr/share/nginx/html;
đã làm thay đổi này trong cấu hình
nghe 80;
lắng nghe [::]:80 ipv6only=on default_server;
vẫn xảy ra lỗi 502 tương tự.
sudo ps aux | grep 'php'
gốc 2854 0,0 0,2 252816 5428 ? Ss May24 0:02 php-fpm: quy trình tổng thể (/etc/php-fpm.conf)
apache 2855 0,0 0,2 252816 5132? Ngày 24 tháng 5 0:00 php-fpm: pool www
apache 2856 0,0 0,2 252816 5132? Ngày 24 tháng 5 0:00 php-fpm: pool www
apache 2857 0,0 0,2 252816 5132? Ngày 24 tháng 5 0:00 php-fpm: pool www
apache 2858 0,0 0,2 252816 5132? Ngày 24 tháng 5 0:00 php-fpm: pool www
apache 2859 0,0 0,2 252816 5132? Ngày 24 tháng 5 0:00 php-fpm: pool www
root 7230 0.0 0.0 119420 988 điểm/0 S+ 06:53 0:00 grep --color=auto PHP
Có khả năng là có một số vấn đề với tệp conf.d/global.conf, nó ném 502?
bất cứ ai có thể đề nghị làm thế nào để khắc phục sự cố hoặc sửa chữa nó?