Điểm:1

nginx: Làm cách nào để chuyển hướng đến một miền khác trong khi sử dụng xác thực mật khẩu?

lá cờ pl

Tôi đang cố chuyển hướng domain.com sang domain2.com bằng Nginx. Và người dùng chỉ nên được chuyển hướng với một mật khẩu chính xác.

Tôi đã chuyển hướng và xác thực mật khẩu. Nhưng kết hợp hai cái đó không hoạt động.

Đây là /etc/nginx/nginx.conf của tôi:

người phục vụ {
            nghe 80;
            server_name domain.com;

            địa điểm /thisOne {
                auth_basic "Nội dung bị hạn chế";
                auth_basic_user_file /etc/nginx/.htpasswd;
                trả về 301 http://domain2.com:8080/thisOne/;
            }
        }

Ai đó có thể vui lòng giúp tôi? Tôi đang làm gì sai?

Điểm:0
lá cờ us

Vấn đề là trở lại tuyên bố được đánh giá trước khi xác thực các câu lệnh. Bạn có thể di chuyển trở lại câu lệnh vào một khối khác để buộc thứ tự đánh giá mà bạn đang tìm kiếm.

Ví dụ:

địa điểm /thisOne {
    auth_basic "Nội dung bị hạn chế";
    auth_basic_user_file /etc/nginx/.htpasswd;
    try_files _không tồn tại_ @thisOne;
}
địa điểm @thisOne {
    trả về 301 http://domain2.com:8080/thisOne/;
}
lá cờ pl
Cảm ơn! Điều đó đã giải quyết vấn đề của tôi!
lá cờ pl
Và làm cách nào để kết hợp điều đó với proxy_pass? Nếu tôi viết "proxy_pass" thay vì "return 301", nó báo lỗi cú pháp.
Richard Smith avatar
lá cờ us
`proxy_pass` không gặp phải vấn đề đánh giá ban đầu giống như `return`, do đó, nó sẽ hoạt động với cấu hình ban đầu của bạn.
lá cờ pl
Ờ được rồi. Vì vậy, tôi đã thử nó với ` vị trí /thisOne { auth_basic "Nội dung bị hạn chế"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_pass http://domain2.com:8080/thisOne/; } ` nhưng hơn là tôi nhận được Lỗi chuyển hướng cho biết: trang web được gọi chuyển hướng yêu cầu để nó không bao giờ có thể được hoàn thành
lá cờ pl
Tôi hiểu rồi. Tôi đã sử dụng IP cho domain2 thay vì domain2 và nó đã hoạt động.

Đă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.