Điểm:1

nginx một trang web chuyển hướng đến một trang web khác

lá cờ tr

Tôi có vài tên miền trên máy chủ của mình. Có trang wordpress multisite và vanilla php. Tất cả các trang WP đang hoạt động bình thường nhưng nếu trang vanilla php chuyển hướng đến trang WP chính. Đây là cấu hình của trang WP chính:

bản đồ $http_host $blogid {
 1khảo sát.cc 0;
 b-khiên.icu 1;
 hãng hàng khôngtravel.life 2;
}




người phục vụ {
    server_name 1survey.cc *.1survey.cc;
    trả lại 301 https://$host$request_uri;
    nghe 443 ssl; # được quản lý bởi Certbot
    ssl_certificate /etc/letsencrypt/live/1survey.cc/fullchain.pem; # được quản lý bởi Certbot
    ssl_certificate_key /etc/letsencrypt/live/1survey.cc/privkey.pem; # được quản lý bởi Certbot
    bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
}

người phục vụ {
    nghe 5.187.1.93:443 ssl; # được quản lý bởi Certbot
    ssl_certificate /etc/letsencrypt/live/1survey.cc/fullchain.pem; # được quản lý bởi Certbot
    ssl_certificate_key /etc/letsencrypt/live/1survey.cc/privkey.pem; # được quản lý bởi Certbot
    bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
    nếu ($host = www.1survey.cc) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot

   gốc/nhà/ngoại hối/wordpress;
   chỉ số index.php;

   client_max_body_size 7m;

   địa điểm / {
        try_files $uri $uri/ /index.php?$args;
   }

    vị trí ~* /\. {
        Phủ nhận tất cả;
    }

   vị trí ~*\.(php)$ {
     fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
     fastcgi_index index.php;
     bao gồm fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     fastcgi_param PATH_INFO $fastcgi_path_info;
    }


}

người phục vụ {
    nếu ($host = www.1survey.cc) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot


    if ($host = b-shield.icu) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot


    nghe 5.187.1.93:80;
    server_name 1survey.cc *.1survey.cc;
    trả lại 404; # được quản lý bởi Certbot




}

người phục vụ {
    nếu ($host = 1survey.cc) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot


    server_name 1survey.cc *.1survey.cc;
    nghe 80;
    trả lại 404; # được quản lý bởi Certbot
}

Đây là cấu hình của trang vanilla php:

bản đồ $http_host $blogid {
 1khảo sát.cc 1;
 b-khiên.icu 0;
 hãng hàng khôngtravel.life 2;
 trang phục.phần còn lại 3;
}


người phục vụ {
    nếu ($host = www.b-shield.icu) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot


    if ($host = b-shield.icu) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot
    server_name b-shield.icu *.b-shield.icu;
    trả lại 301 https://$host$request_uri;

    nghe 443 ssl; # được quản lý bởi Certbot
    ssl_certificate /etc/letsencrypt/live/1survey.cc/fullchain.pem; # được quản lý bởi Certbot
    ssl_certificate_key /etc/letsencrypt/live/1survey.cc/privkey.pem; # được quản lý bởi Certbot
    bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
}

người phục vụ {
    nếu ($host = www.b-shield.icu) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot


nghe 80;

   server_name b-shield.icu *.b-shield.icu;
   gốc /home/fornex/b-shield.icu;
   chỉ số index.php;

 bao gồm /home/fornex/b-shield.icu/nginx.conf;

   client_max_body_size 7m;

   địa điểm / {
        try_files $uri $uri/ /index.php?$args;
   }

    vị trí ~* /\. {
        Phủ nhận tất cả;
    }

   vị trí ~*\.(php)$ {
     fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
     fastcgi_index index.php;
     bao gồm fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}



người phục vụ {
    if ($host = b-shield.icu) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot

    nghe 5.187.1.93:80;
    server_name b-shield.icu *.b-shield.icu;
    trả lại 404; # được quản lý bởi Certbot


}

Nếu tôi cố gắng truy cập vào b-shield.icu nó chuyển hướng đến https://1survey.cc/wp-signup.php?new=b-shield.icu. Chuyện gì thế?

Điểm:0
lá cờ jp

Bạn có nghe 5.187.1.93:443 ssl; trong một người phục vụ khối và nghe 443 ssl; trong một cái khác.

Nginx sử dụng phần địa chỉ IP để chọn người phục vụ chặn trên các máy chủ có nhiều địa chỉ IP, trong đó các địa chỉ IP khác nhau cần được xử lý bởi các người phục vụ khối.

Trong hầu hết các trường hợp, địa chỉ IP không bắt buộc trong nghe bản tường trình.

Nếu bạn có một số nghe báo cáo có địa chỉ IP và một số không có, cụ thể hơn nghe tuyên bố sẽ được chọn, đó có thể là lý do tại sao một trong những người phục vụ khối không chấp nhận kết nối.

Để nhất quán, trong tất cả các người phục vụ khối, sử dụng:

nghe 80;

và/hoặc:

nghe 443 ssl;

Nhìn thấy tài liệu này để biết chi tiết.

stack avatar
lá cờ tr
cảm ơn bạn nhưng tôi đã viết lại hoàn toàn các tệp cấu hình 3 lần và đã giải quyết vấn đề này rồi. Có lẽ câu trả lời của bạn sẽ hữu ích cho ai đó. Cảm ơn bạn!

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