Điểm:0

Tại sao máy chủ cục bộ ngược dòng của tôi? Nhận 500 nhưng không có lỗi ứng dụng trong Nginx. "không có ngược dòng trực tiếp trong khi kết nối với ngược dòng"

lá cờ cn

tôi đang theo dõi hướng dẫn này để lưu trữ ứng dụng React trên CentOS bằng Nginx. Trang web hoạt động (200 phản hồi) khi tôi chạy cuộn tròn máy chủ cục bộ: 3000, nhưng khi tôi cố gắng anthurie.com Tôi gặp lỗi 500 và lỗi này trong /var/log/nginx/error.log

17/10/2021 17:56:16 [lỗi] 5379#0: *5 connect() fail (111: Kết nối bị từ chối) trong khi kết nối với thượng nguồn, máy khách: 192.168.1.1, máy chủ: anthurie.com, yêu cầu: "NHẬN / HTTP/1.1", ngược dòng: "https://[::1]:3000/", máy chủ lưu trữ: "anthurie.com"
17/10/2021 17:56:16 [lỗi] 5379#0: *5 SSL_do_handshake() không thành công (SSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:giao thức không xác định) trong khi SSL bắt tay ngược dòng, máy khách: 192.168.1.1, máy chủ: anthurie.com, yêu cầu: "GET / HTTP/1.1", ngược dòng: "https://127.0.0.1:3000/", máy chủ lưu trữ: "anthurie.com"
17/10/2021 17:56:17 [lỗi] 5379#0: *5 không có dòng ngược dòng trực tiếp nào trong khi kết nối với dòng ngược dòng, máy khách: 192.168.1.1, máy chủ: anthurie.com, yêu cầu: "NHẬN /favicon.ico HTTP/1.1 ", ngược dòng: "https://localhost/favicon.ico", máy chủ lưu trữ: "anthurie.com", liên kết giới thiệu: "https://anthurie.com/"
2021/10/17 18:01:01 [lỗi] 5379#0: *9 không có ngược dòng trực tiếp trong khi kết nối với ngược dòng, máy khách: 192.168.1.1, máy chủ: anthurie.com, yêu cầu: "GET / HTTP/1.1", ngược dòng : "https://localhost/", máy chủ: "anthurie.com"
17/10/2021 18:01:02 [lỗi] 5379#0: *9 không có ngược dòng trực tiếp trong khi kết nối với ngược dòng, máy khách: 192.168.1.1, máy chủ: anthurie.com, yêu cầu: "NHẬN /favicon.ico HTTP/1.1 ", ngược dòng: "https://localhost/favicon.ico", máy chủ lưu trữ: "anthurie.com", liên kết giới thiệu: "https://anthurie.com/"

Không hiểu tại sao nó lại có ngược dòng: "https://localhost/" hầu hết thời gian ứng dụng ở máy chủ cục bộ:3000

/etc/systemd/system/anthurie.service

[Đơn vị]
Description=Dịch vụ chạy cho ứng dụng Reacjs anthurie.com
Sau=mạng.mục tiêu

[Dịch vụ]
Loại = đơn giản
Người dùng = ưu tiên
Nhóm = nginx
StandardOutput=nhật ký hệ thống
StandardError=nhật ký hệ thống
WorkingDirectory=/var/metaplex/js
Môi trường=NODE_ENV=âsản xuấtâ
ExecStart=/usr/bin/sợi bắt đầu
Khởi động lại = luôn luôn

[Cài đặt]
WantedBy=multi-user.target

nginx.conf

    người phục vụ {
        proxy_read_timeout 10 phút;
        server_name anthurie.com;

        # một vị trí đặc biệt trong trường hợp không lưu trữ tệp này có thể bị xóa
        trình cập nhật vị trí/serversettings.xml {
          hết hạn -1;
          add_header 'Kiểm soát bộ đệm' 'không lưu trữ, không có bộ đệm, phải xác thực lại, xác thực lại proxy, tuổi tối đa=0';
        }

        # 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;

        # Gốc/phần còn lại sẽ được chuyển hướng
        địa điểm / {
            proxy_cache hd_cache;
            proxy_set_header X-Cache-Status $upstream_cache_status;
            proxy_cache_valid 200 1w;
            proxy_pass https://localhost:3000;
            proxy_set_header Máy chủ $http_host;
            proxy_buffers 16 8m;
            proxy_buffer_size 2m;
            bật gzip;
            bật gzip_vary;
            gzip_comp_cấp 9;
            gzip_proxied bất kỳ;
        }
        lỗi_trang 404 /404.html;
            vị trí = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            vị trí = /50x.html {
        }


        nghe 443 ssl; # được quản lý bởi Certbot
    ssl_certificate /etc/letsencrypt/live/anthurie.com/fullchain.pem; # được quản lý bởi Certbot
    ssl_certificate_key /etc/letsencrypt/live/anthurie.com/privkey.pem; # được quản lý bởi Certbot
        bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot

}
                                                                                                                                                                                    

Tôi đang chạy một trang web Java có cấu hình nginx tương tự trên máy chủ này. Không chắc tại sao tôi nhận được 500 khi ứng dụng có vẻ chạy tốt.

$ sudo systemctl status anthurie
â anthurie.service - Service chạy cho ứng dụng Reacjs anthurie.com
   Đã tải: đã tải (/etc/systemd/system/anthurie.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã tắt)
   Hoạt động: hoạt động (đang chạy) kể từ Chủ Nhật 2021-10-17 17:26:48 EDT; 49 phút trước
 PID chính: 4908 (nút)
   Nhóm C: /system.slice/anthurie.service
           ââ4908 nút /usr/share/yarn/bin/yarn.js bắt đầu
           ââ4929 /usr/bin/node /var/metaplex/js/node_modules/.bin/cross-env CI=true lerna run start --scope @oyster/common --stream --parallel --scope trang web
           ââ4936 /usr/bin/node /var/metaplex/js/node_modules/.bin/lerna run start --scope @oyster/common --stream --parallel --scope web
           ââ4950 nút /usr/share/yarn/bin/yarn.js bắt đầu chạy
           ââ4961 nút /usr/share/yarn/bin/yarn.js bắt đầu chạy
           ââ4992 /usr/bin/node /var/metaplex/js/node_modules/.bin/npm-run-all --parallel watch watch-css watch-css-src
           ââ5010 /usr/bin/node /var/metaplex/js/packages/web/node_modules/.bin/next dev
           ââ5016 /usr/bin/node /usr/share/yarn/bin/yarn.js chạy đồng hồ
           ââ5017 /usr/bin/node /usr/share/yarn/bin/yarn.js chạy watch-css
           ââ5023 /usr/bin/node /usr/share/yarn/bin/yarn.js chạy watch-css-src
           ââ5061 /usr/bin/node /var/metaplex/js/node_modules/.bin/tsc --watch
           ââ5071 /usr/bin/node /home/prego/.yarn/bin/less-watch-compiler src/ src/
           ââ5079 /usr/bin/node /home/prego/.yarn/bin/less-watch-compiler src/ dist/lib/
           ââ5255 /usr/bin/node /var/metaplex/js/node_modules/next/node_modules/jest-worker/build/workers/ processChild.js

Ngày 17 tháng 10 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: Thuộc tính 'Bitpie' bị thiếu trong loại 'nhập("/var/metaplex/js/node_modules/@solana/wallet-adapter-react/ node_mo....WalletName'.
Ngày 17 tháng 10 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: src/contexts/wallet.tsx(230,3): lỗi TS2344: Nhập '"publicKey" | "signTransaction" | "signAllTransactions"' không lưu...thông tin, bất kỳ>'.
Ngày 17 tháng 10 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: Loại '"signTransaction"' không thể gán cho loại 'keyof WalletAdapterProps | keyof EventEmitter<WalletAdapterEvents, any>'.
Ngày 17 tháng 10 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: src/contracts/token.ts(106,23): lỗi TS2571: Đối tượng thuộc loại 'không xác định'.
Ngày 17 tháng 10 17:27:12 localhost.localdomain yarn[4908]: @oyster/common: 5:27:12 chiều - Đã tìm thấy 7 lỗi. Theo dõi các thay đổi tập tin.
Ngày 17 tháng 10 17:27:56 localhost.localdomain yarn[4908]: web: event - build page: /
Ngày 17 tháng 10 17:27:56 localhost.localdomain yarn[4908]: web: chờ - biên dịch...
Ngày 17 tháng 10 17:28:02 localhost.localdomain yarn[4908]: web: event - biên dịch thành công
Ngày 17 tháng 10 17:29:04 localhost.localdomain yarn[4908]: web: chờ - biên dịch...
Ngày 17 tháng 10 17:29:04 localhost.localdomain yarn[4908]: web: event - biên dịch thành công
Điểm:1
lá cờ de

Cố gắng thay thế https với http đây:

proxy_pass https://localhost:3000;

và tải lại nginx. Bạn đã nói rằng cuộn tròn máy chủ cục bộ: 3000 đã hoạt động và bỏ qua một giao thức cho các giả định về cuộn tròn http://. Rất có thể, ứng dụng phụ trợ của bạn không hỗ trợ HTTPS (hoặc ít nhất là không có ở cổng này).

lá cờ cn
Cảm ơn rất nhiều nó đang tải bây giờ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.