Nhà phát triển của tôi đã thêm xác thực của bên thứ ba như Google, Twitter vào trang web của chúng tôi. Tôi muốn tiếp quản sự phát triển ngay bây giờ. Điều đầu tiên tôi cần làm là có thể kiểm tra các xác thực của bên thứ ba này trong máy chủ cục bộ. Anh đưa cho em file cấu hình sau.
thượng nguồn mywebsite {
máy chủ 178.62.00.00:443;
}
người phục vụ {
nghe 443 ssl;
máy chủ_tên máy chủ cục bộ;
ssl_certificate /etc/ssl/localhost/localhost.crt;
ssl_certificate_key /etc/ssl/localhost/localhost.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
bật ssl_prefer_server_ciphers;
ssl_session_timeout 1d;
ssl_bật ghim;
ssl_stapling_verify bật;
add_header Strict-Transport-Security max-age=15768000;
add_header X-Frame-Options "";
proxy_ssl_name "www.mywebsite.io";
proxy_ssl_server_name bật;
vị trí ~ /xã hộiĐăng nhậpSuccess {
viết lại ^ '/#/socialLoginSuccess' chuyển hướng;
}
vị trí ~ /auth/(.*) {
proxy_pass https://mywebsite/myapp/auth/$1?$query_string;
proxy_set_header Máy chủ lưu trữ cục bộ;
}
địa điểm / {
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Mã hóa chấp nhận "";
proxy_set_header Proxy "";
proxy_pass http://localhost:3000/;
# Ba dòng này được thêm vào theo https://github.com/socketio/socket.io/issues/1942 để xóa lỗi socketio
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";
}
}
sau đó tôi đặt nó như /usr/local/etc/nginx/nginx.conf
trong MacOS của tôi. Tuy nhiên, tôi không thể chạy nginx thành công:
$ nginx -t
nginx: [emerg] Lệnh "ngược dòng" không được phép ở đây trong /usr/local/etc/nginx/nginx.conf:1
nginx: kiểm tra tệp cấu hình /usr/local/etc/nginx/nginx.conf không thành công
$ brew dịch vụ bắt đầu nginx
==> Khởi động thành công `nginx` (nhãn: homebrew.mxcl.nginx)
danh sách dịch vụ $ brew
Cảnh báo: Việc gọi chai :không cần thiết không được dùng nữa! Không có sự thay thế.
Vui lòng báo cáo sự cố này với vòi sọc/sọc-cli (không phải Homebrew/brew hoặc Homebrew/core):
/usr/local/Homebrew/Library/Taps/stripe/homebrew-stripe-cli/stripe.rb:9
256
Tên Trạng thái Số người dùng
[email protected] đã dừng
lỗi nginx softtimur /usr/local/opt/nginx/homebrew.mxcl.nginx.plist
Có ai biết làm thế nào để sửa lỗi này?
Chỉnh sửa 1:
Tôi đã cố gắng sử dụng cấu hình mặc định của nginx, nhưng dịch vụ brew khởi động lại nginx
theo dõi bởi danh sách dịch vụ pha chế
vẫn hiển thị lỗi.