Tôi đã đặt một thư mục mặc định cho nginx
để tìm các tệp, nhưng khi tôi cố truy cập vào một vị trí nginx nhất định, chẳng hạn như /
tìm thư mục gốc mặc định /var/www/html/LiveStream/LiveStream-backend
thay vì những gì tôi đã chỉ định trong khối vị trí /var/www/html/LiveStream/LiveStream-frontend/users/build
để biết thêm chi tiết tập tin cấu hình nginx của tôi
log_format upstreamlog '$server_name to : $upstream_addr [$request]'
'upstream_response_time $upstream_response_time'
'msec $msec thời gian yêu cầu $request_time';
ngược dòng load_balance{
ip_hash;
máy chủ cục bộ:3016;
}
người phục vụ {
# Cấu hình SSL
#
# nghe 443 ssl default_server;
# lắng nghe [::]:443 ssl default_server;
#
# Lưu ý: Bạn nên tắt gzip cho lưu lượng SSL.
# Xem: https://bugs.debian.org/773332
#
# Đọc ssl_ciphers để đảm bảo cấu hình an toàn.
# Xem: https://bugs.debian.org/765782
#
# Chứng chỉ tự ký được tạo bởi gói ssl-cert
# Đừng sử dụng chúng trong máy chủ sản xuất!
#
# bao gồm đoạn trích/snakeoil.conf;
# lắng nghe [::]:443 ssl ipv6only=on; # được quản lý bởi Certbot
nghe 443 ssl; # được quản lý bởi Certbot
ssl_certificate /etc/letsencrypt/live/ethiolive.net/fullchain.pem; # được quản lý bởi Certbot
ssl_certificate_key /etc/letsencrypt/live/ethiolive.net/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
add_header Yêu cầu nâng cấp chính sách bảo mật nội dung-không an toàn;
#SetEnvIf X-Forwarded-Proto https HTTPS=on
#root /var/www/html/LiveStream/LiveStream-frontend;
# Thêm index.php vào danh sách nếu bạn đang sử dụng PHP
#index index.html index.htm index.nginx-debian.html;
gốc /var/www/html/LiveStream/LiveStream-backend;
tên_máy chủ ethiolive.net www.ethiolive.net;
vị trí /api/ {
gốc /var/www/html/LiveStream/LiveStream-backend;
#bí danh /var/www/html/LiveStream/LiveStream-backend/public/;
proxy_pass http://load_balance;
proxy_http_version 1.1;
proxy_set_header Nâng cấp $http_upgrade;
'nâng cấp' kết nối proxy_set_header;
proxy_set_header Máy chủ lưu trữ $host;
proxy_ssl_server_name bật;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 3600;
proxy_headers_hash_max_size 512;
proxy_headers_hash_bucket_size 128;
proxy_set_header Nâng cấp chính sách bảo mật-nội dung-yêu cầu không an toàn;
# Lần đầu tiên cố gắng phục vụ yêu cầu dưới dạng tệp, sau đó
# làm thư mục, sau đó quay lại hiển thị lỗi 404.
}
địa điểm / {
gốc /var/www/html/LiveStream/LiveStream-frontend/users/build;
#add_header Văn bản kiểu nội dung/đơn giản;
#return 200 'xin chào';
chỉ mục index.html index.htm;
try_files $uri /index.html;
}
vị trí / quản trị viên {
bí danh /var/www/html/LiveStream/LiveStream-frontend/admin/build/;
chỉ mục index.html index.htm;
#add_header Văn bản kiểu nội dung/đơn giản;
#return 200 index.html;
try_files $uri $uri/ /index.html;
}
vị trí /socket/ {
proxy_pass http://load_balance/socket.io/;
proxy_redirect tắt;
proxy_http_version 1.1;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
bật proxy_set_header X-Forwarded-Ssl;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_headers_hash_max_size 512;
proxy_headers_hash_bucket_size 128;
}
vị trí /socket.io/{
# add_header 'Kiểm soát truy cập-Cho phép-Xuất xứ' '*' luôn luôn;
#add_header 'Phương thức-Kiểm soát-Truy cập-Cho phép' 'Luôn NHẬN, ĐĂNG, TÙY CHỌN';
#add_header 'Kiểm soát truy cập-Cho phép-Tiêu đề' 'DNT,Tác nhân người dùng,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' luôn luôn;
proxy_pass http://load_balance/socket.io/;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Máy chủ lưu trữ $host;
bật proxy_set_header X-Forwarded-Ssl;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_headers_hash_max_size 512;
proxy_headers_hash_bucket_size 128;
}
}