ฉันได้ตั้งค่าไดเร็กทอรีเริ่มต้นสำหรับ จิงซ์
เพื่อค้นหาไฟล์ แต่เมื่อฉันพยายามเข้าถึงตำแหน่ง nginx เช่น /
ดูโฟลเดอร์รูทเริ่มต้น /var/www/html/LiveStream/LiveStream-แบ็กเอนด์
แทนที่ฉันระบุไว้ในบล็อกตำแหน่ง /var/www/html/LiveStream/LiveStream-frontend/users/build
สำหรับรายละเอียดเพิ่มเติม ไฟล์การกำหนดค่า nginx ของฉัน
log_format upstreamlog '$server_name ถึง : $upstream_addr [$request]'
'upstream_response_time $อัพสตรีม_response_time'
'msec $msec เวลาที่ร้องขอ $request_time';
load_balance ต้นน้ำ{
ip_hash;
เซิร์ฟเวอร์ localhost:3016;
}
เซิร์ฟเวอร์ {
# การกำหนดค่า SSL
#
# ฟัง 443 ssl default_server;
# ฟัง [::]:443 ssl default_server;
#
# หมายเหตุ: คุณควรปิดการใช้งาน gzip สำหรับการรับส่งข้อมูล SSL
# ดู: https://bugs.debian.org/773332
#
# อ่านข้อมูลเพิ่มเติมเกี่ยวกับ ssl_ciphers เพื่อให้แน่ใจว่ามีการกำหนดค่าที่ปลอดภัย
# ดู: https://bugs.debian.org/765782
#
# ใบรับรองที่ลงนามด้วยตนเองที่สร้างขึ้นโดยแพ็คเกจ ssl-cert
# ห้ามใช้ในเซิร์ฟเวอร์ที่ใช้งานจริง!
#
# รวมตัวอย่าง/snakeoil.conf;
# ฟัง [::]:443 ssl ipv6only=on; # จัดการโดย Certbot
ฟัง 443 ssl; # จัดการโดย Certbot
ssl_certificate /etc/letsencrypt/live/ethiolive.net/fullchain.pem; # จัดการโดย Certbot
ssl_certificate_key /etc/letsencrypt/live/ethiolive.net/privkey.pem; # จัดการโดย Certbot
รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot
add_header เนื้อหา-ความปลอดภัย-นโยบายการอัพเกรด-ไม่ปลอดภัย-คำขอ;
#SetEnvIf X-Forwarded-Proto https HTTPS=on
#root /var/www/html/LiveStream/LiveStream-frontend;
# เพิ่ม index.php ในรายการหากคุณใช้ PHP
#ดัชนี index.html index.htm index.nginx-debian.html;
รูท /var/www/html/LiveStream/LiveStream-backend;
server_name ethiolive.net www.ethiolive.net;
ตำแหน่ง /api/ {
รูท /var/www/html/LiveStream/LiveStream-backend;
#นามแฝง /var/www/html/LiveStream/LiveStream-backend/public/;
proxy_pass http://load_balance;
proxy_http_version 1.1;
proxy_set_header อัพเกรด $http_upgrade;
proxy_set_header การเชื่อมต่อ 'อัปเกรด';
proxy_set_header โฮสต์ $host;
เปิด proxy_ssl_server_name;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_read_timeout 3600;
proxy_headers_hash_max_size 512;
proxy_headers_hash_bucket_size 128;
proxy_set_header เนื้อหา-ความปลอดภัย-นโยบายการอัปเกรดที่ไม่ปลอดภัย-คำขอ;
# ความพยายามครั้งแรกในการให้บริการคำขอเป็นไฟล์ จากนั้น
# เป็นไดเร็กทอรี จากนั้นถอยกลับไปแสดง 404
}
ที่ตั้ง / {
รูท /var/www/html/LiveStream/LiveStream-frontend/users/build;
#add_header ประเภทเนื้อหา ข้อความ/ธรรมดา;
#return 200 'สวัสดี';
ดัชนี index.html index.htm;
try_files $uri /index.html;
}
ตำแหน่ง / ผู้ดูแลระบบ {
นามแฝง /var/www/html/LiveStream/LiveStream-frontend/admin/build/;
ดัชนี index.html index.htm;
#add_header ประเภทเนื้อหา ข้อความ/ธรรมดา;
#return 200 index.html;
try_files $uri $uri/ /index.html;
}
ตำแหน่ง /ซ็อกเก็ต/ {
proxy_pass http://load_balance/socket.io/;
ปิด proxy_redirect;
proxy_http_version 1.1;
proxy_set_header อัพเกรด $http_upgrade;
proxy_set_header การเชื่อมต่อ "อัพเกรด";
proxy_set_header โฮสต์ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_set_header เปิด X-Forwarded-Ssl;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_headers_hash_max_size 512;
proxy_headers_hash_bucket_size 128;
}
ตำแหน่ง /socket.io/{
# add_header 'Access-Control-Allow-Origin' '*' เสมอ;
#add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' เสมอ;
#add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' เสมอ;
proxy_pass http://load_balance/socket.io/;
proxy_set_header อัพเกรด $http_upgrade;
proxy_set_header การเชื่อมต่อ "อัพเกรด";
proxy_http_version 1.1;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_set_header โฮสต์ $host;
proxy_set_header เปิด X-Forwarded-Ssl;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_headers_hash_max_size 512;
proxy_headers_hash_bucket_size 128;
}
}