Điểm:0

Nginx IP để chuyển hướng tên miền

lá cờ za

Tôi có một máy chủ mới chuyển hướng từ tất cả các yêu cầu DNS sang https đến tên miền. Tôi gặp sự cố khi chuyển hướng từ địa chỉ IP và tôi đã thêm trả lại 301 https://$host$request_uri; phía dưới.

trả lại 301 https://$host$request_uri; cách chính xác để chuyển hướng từ IP sang tên miền?

người phục vụ {
    nếu ($host = www.example.ext) {
        trả lại 301 https://$host$request_uri;
    } 


    nếu ($ máy chủ = ví dụ.ext) {
        trả lại 301 https://$host$request_uri;
    } 


        nghe 80 default_server;
        lắng nghe [::]:80 default_server;

        server_name example.ext www.example.ext;
        trả lại 301 https://$host$request_uri;
Điểm:1
lá cờ in

Có bốn trạng thái HTTP thường được sử dụng với chuyển hướng và nhiều nhà phát triển có xu hướng mặc định là 301. Mặc dù điều này sẽ có tác dụng như mong muốn, nhưng nó có thể không phải lúc nào cũng là mã trạng thái tốt nhất để sử dụng.

Dưới đây là các tùy chọn:

Mã số Sự định nghĩa Khi nào nên sử dụng
301 Đã di chuyển vĩnh viễn Tên miền hoặc URL cụ thể điều đó đã từng là hợp lệ đã thay đổi. Trình duyệt sẽ lưu vào bộ đệm chuyển hướng này và không tra cứu lại định tuyến DNS.
302 Thành lập Một URL hợp lệ và đã tạm thời được di chuyển đến nơi khác. Trình duyệt sẽ lưu chuyển hướng vào bộ đệm trong một khoảng thời gian ngắn (thường là vài phút) và thử lại nếu URL được sử dụng lại trong tương lai.
307 Chuyển hướng tạm thời Một máy chủ đang được xây dựng/xây dựng lại và trong khi công việc đang được thực hiện, khách truy cập nên được gửi đi nơi khác. Trình duyệt sẽ lưu chuyển hướng này vào bộ đệm trong một khoảng thời gian ngắn (thường là vài phút) và thử tra cứu lại DNS sau.
308 Chuyển hướng vĩnh viễn Tài nguyên được yêu cầu có thể tồn tại hoặc không tồn tại và lưu lượng truy cập phải được gửi đến một vị trí mới. Trình duyệt sẽ lưu vào bộ đệm chuyển hướng này và không tra cứu lại định tuyến DNS.

Đối với tình huống của bạn, một 301 là đầy đủâ nhưng, nếu khách truy cập không bao giờ phải tương tác với máy chủ của bạn thông qua địa chỉ IP trần, 308 có thể chính xác hơn.

Một quy tắc ngón tay cái ngắn:

  • URL từng là hợp lệ? Sử dụng 301/302.
  • URL chưa bao giờ có giá trị? Sử dụng 307/308.

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