Điểm:0

Nginx sẽ không phục vụ hình ảnh với các tiêu đề phù hợp (ví dụ + conf được cung cấp)

lá cờ ec

Đây là một ví dụ về một hình ảnh đang được phục vụ không chính xác :

https://www.questionhosting.com/product/temp.jpg

đây là cấu hình của tôi

người phục vụ {
    nghe 80;
    nghe 443 ssl;
    lắng nghe [::]:80 mặc định ipv6only=on;
    lắng nghe [::]:443 ssl ipv6only=on;

    server_name questionhosting.com;
    ssl_certificate /etc/nginx/ssl/ssl.crt;
    ssl_certificate_key /etc/nginx/ssl/ssl.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers CAO:!aNULL:!MD5;

    gốc /var/www/công khai;
    chỉ mục index.php index.html index.htm;

    # Vô hiệu hóa sendfile theo https://docs.vagrantup.com/v2/synced-folders/virtualbox.html
    gửi tệp tắt;

    # Thêm ghi nhật ký thiết bị xuất chuẩn
# error_log /dev/thông tin xuất chuẩn;
# truy cập_log /dev/stdout;
    error_log /var/log/nginx/error.log cảnh báo;
    access_log /var/log/nginx/access.log chính;

    # Thêm tùy chọn cho x-forward-for (ip thực khi đứng sau elb)
    #real_ip_header X-Forwarded-For;
    #set_real_ip_từ 172.16.0.0/12;

    # Ẩn TẤT CẢ các loại nội dung ẩn.
    vị trí ~ /\. {
        trả lại 403;
    }

    # Gửi trực tiếp một số tệp nhất định
    vị trí ^~ ^\/(mẫu|plugin|sản phẩm|khối|mô-đun).+\.(css|js|jpeg|gif|png|jpg){
        bao gồm /etc/nginx/mime.types;
        truy cập_đăng xuất;
        add_header Kiểm soát bộ đệm "công khai";
        add_header Pragma "công khai";
        hết hạn 30d;
        log_not_found tắt;
        tắt tcp_nodelay;
        try_files $uri =404;
    }

    địa điểm / {
        bao gồm /etc/nginx/mime.types;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_index index.php;
        fastcgi_read_timeout 1200;
        bao gồm fastcgi_params;
# fastcgi_pass fpm;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_pass cryptoweighter.câu hỏi phát triển.com:9000;



        # Lần đầu tiên cố gắng cung cấp tệp, sau đó dưới dạng thư mục, sau đó quay lại định tuyến theo tệp index.php chính
        try_files $uri $uri/ /index.php?$query_string;
    }
}

Mục tiêu của tôi là tải trực tiếp một số phần mở rộng tệp nhất định chỉ nằm trong một số thư mục nhất định. Phần còn lại của các yêu cầu tôi muốn được gửi đến /var/www/public/index.php để được xử lý bởi tệp đó. Cấu hình này hoạt động trong một máy chủ khác của tôi nhưng khi tôi chuyển nó sang đây thì nó dừng lại. Bất kỳ trợ giúp sẽ được đánh giá cao.

Richard Smith avatar
lá cờ jp
Bạn có một lỗi đánh máy trong biểu thức `location` của bạn. Nó nên sử dụng `~` hoặc `~*`, và **not** `^~` có nghĩa là một cái gì đó hoàn toàn khác.
hendr1x avatar
lá cờ ec
Cảm ơn bạn @RichardSmith. Điều đó là vậy đó. Nếu bạn muốn tín dụng, vui lòng gửi câu trả lời và tôi sẽ đánh dấu chính xác. Bất kể, tôi đánh giá cao sự giúp đỡ của 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.