นักพัฒนาซอฟต์แวร์ของฉันได้เพิ่มการรับรองความถูกต้องของบุคคลที่สาม เช่น Google, Twitter ในเว็บไซต์ของเรา ฉันต้องการรับการพัฒนาในขณะนี้ สิ่งแรกที่ฉันต้องทำคือทดสอบการรับรองความถูกต้องของบุคคลที่สามเหล่านี้ใน localhost เขาให้ไฟล์การกำหนดค่าต่อไปนี้แก่ฉัน
เว็บไซต์ my ต้นน้ำ {
เซิร์ฟเวอร์ 178.62.00.00:443;
}
เซิร์ฟเวอร์ {
ฟัง 443 ssl;
server_name localhost;
ssl_certificate /etc/ssl/localhost/localhost.crt;
ssl_certificate_key /etc/ssl/localhost/localhost.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
เปิด ssl_prefer_server_ciphers;
ssl_session_timeout 1d;
เปิด ssl_stapling;
เปิด ssl_stapling_verify;
add_header การขนส่งที่เข้มงวด - ความปลอดภัยสูงสุดอายุ = 15768000;
add_header X-Frame-ตัวเลือก "";
proxy_ssl_name "www.mywebsite.io";
เปิด proxy_ssl_server_name;
ตำแหน่ง ~ /socialLoginSuccess {
เขียนใหม่ ^ '/#/socialLoginSuccess' เปลี่ยนเส้นทาง;
}
ตำแหน่ง ~ /auth/(.*) {
proxy_pass https://mywebsite/myapp/auth/$1?$query_string;
proxy_set_header โฮสต์ localhost;
}
ที่ตั้ง / {
proxy_set_header โฮสต์ $host;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header ยอมรับการเข้ารหัส "";
proxy_set_header พร็อกซี "";
proxy_pass http://localhost:3000/;
# สามบรรทัดนี้เพิ่มตาม https://github.com/socketio/socket.io/issues/1942 เพื่อลบข้อผิดพลาด socketio
proxy_http_version 1.1;
proxy_set_header อัพเกรด $http_upgrade;
proxy_set_header การเชื่อมต่อ "อัพเกรด";
}
}
แล้วใส่เป็น /usr/local/etc/nginx/nginx.conf
ภายใต้ MacOS ของฉัน อย่างไรก็ตาม ฉันไม่สามารถเรียกใช้ nginx ได้สำเร็จ:
$ nginx -t
nginx: [emerg] ไม่อนุญาตให้ใช้คำสั่ง "upstream" ที่นี่ใน /usr/local/etc/nginx/nginx.conf:1
nginx: การทดสอบไฟล์การกำหนดค่า /usr/local/etc/nginx/nginx.conf ล้มเหลว
บริการ $ brew เริ่มต้น nginx
==> เริ่มต้น `nginx` สำเร็จ (ป้ายกำกับ: homebrew.mxcl.nginx)
รายการบริการ $ ชง
คำเตือน: ขวดการโทร: เลิกใช้แล้ว! ไม่มีการแทนที่
โปรดรายงานปัญหานี้ไปที่แถบแถบ/แถบ-cli tap (ไม่ใช่ Homebrew/brew หรือ Homebrew/core):
/usr/local/Homebrew/Library/Taps/stripe/homebrew-stripe-cli/stripe.rb:9
256
ชื่อ สถานะ รายชื่อผู้ใช้
[email protected] หยุดทำงาน
ข้อผิดพลาด nginx softtimur /usr/local/opt/nginx/homebrew.mxcl.nginx.plist
ไม่มีใครรู้วิธีการที่จะแก้ไขปัญหานี้?
แก้ไข 1:
ฉันพยายามใช้ การกำหนดค่าเริ่มต้นของ nginx, แต่ บริการชงรีสตาร์ท nginx
ติดตามโดย รายการบริการชง
ยังคงแสดงข้อผิดพลาด