Điểm:0

Chữ hoa thành chữ thường trong mô-đun nginx

lá cờ hm

Tôi có một mô-đun nginx đang chuyển hướng người dùng đến các thư mục khác nhau tùy thuộc vào URL. Logic là thế này: mysite.site/folder1, mysite.site/folder2, mysite.site/folder3, v.v. Điều tôi muốn làm là thực thi điều đó nếu người dùng viết mysite.site/Folder1, máy chủ của tôi sẽ chuyển đổi tệp này thành mysite.site/folder1 vì nếu không, người dùng sẽ nhận được 500 Lỗi Máy chủ Nội bộ. Bất cứ đề nghị nào? đây là mô-đun của tôi:

người phục vụ {

    nghe 443 ssl;

    đặt $root_path '/var/www/mysite.site';
    gốc $root_path;

    chỉ mục index.html index.htm index.nginx-debian.html index.php;

    server_name mysite.site www.mysite.site;

    vị trí /thư mục1{

      bí danh /var/www/mysite.site/folder1;
      vị trí ~ \.php$ {
           fastcgi_pass unix:/run/php/php7.4-fpm.sock;
          bao gồm fastcgi_params;
          fastcgi_param SCRIPT_FILENAME $request_filename;
      }
    }
    vị trí /thư mục2{

      bí danh /var/www/mysite.site/folder2;
      vị trí ~ \.php$ {
           fastcgi_pass unix:/run/php/php7.4-fpm.sock;
          bao gồm fastcgi_params;
          fastcgi_param SCRIPT_FILENAME $request_filename;
      }
    }
    vị trí /thư mục3{

      bí danh /var/www/mysite.site/folder3;
      vị trí ~ \.php$ {
           fastcgi_pass unix:/run/php/php7.4-fpm.sock;
          bao gồm fastcgi_params;
          fastcgi_param SCRIPT_FILENAME $request_filename;
      }
    }

    ssl_certificate /etc/letsencrypt/live/mysite.site/fullchain.pem; # được quản lý bởi Certbot
    ssl_certificate_key /etc/letsencrypt/live/mysite.site/privkey.pem; # được quản lý bởi Certbot

}

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


    nếu ($host = mysite.site) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot


    nghe 80;

    server_name mysite.site www.mysite.site;
    trả lại 404; # được quản lý bởi Certbot

}
Nmath avatar
lá cờ ng
Đây không phải là một câu hỏi quá nhiều về Ubuntu vì nó là nginx - [câu hỏi này trên Stack Overflow](https://stackoverflow.com/q/18415508) có trả lời câu hỏi của bạn khô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.