Điểm:0

CentOS - cung cấp tính năng chia sẻ Samba qua nginx

lá cờ us

Tôi có một tập hợp các tệp trên một chia sẻ Windows có tên \winserver\xô.

Trên máy chủ CentOS, tôi có thể gắn kết nó để nội dung có sẵn để xem xét. Tôi đã tạo một thư mục trống có tên /mnt/xô để gắn.

Sudo mount -t cifs -o credentials=/root/bucket.ini \winserver\bucket /mnt/bucket

Thông tin đăng nhập Windows được lưu trữ trong một tệp tương đối an toàn (/root/xô.ini) và tôi dự định đưa lệnh mount vào /etc/fstab tại một số điểm.

Máy chủ CentOS đang chạy nginxvà tôi cần có khả năng phân phối các tệp trong mục chia sẻ, chỉ tải xuống, qua các liên kết http.

Ví dụ: ai đó nhấp vào liên kết trình duyệt có tên http://CentOSname/bucket/item/gizmo.pdf nên nhận \winserver\bucket\item\gizmo.pdf dưới dạng tệp đã tải xuống.

  • Cách tốt nhất để thực hiện điều này là gì?
  • Tài khoản người dùng nginx có cần phải có quyền thích hợp để có thể truy cập các tệp không?
  • Các tham số được sử dụng để gắn ổ đĩa Windows có đủ để chia sẻ nó với nginx không?

--- Chỉnh sửa ---

Câu trả lời của Tero không phù hợp với tôi.

Tôi đã thêm địa điểmnguồn gốc tham số cho nginx.conf và tôi gặp lỗi 403 Forbidden:

người phục vụ {
    nghe 80;
    nghe [::]:80;
    tên máy chủ  _;
    gốc /usr/share/nginx/html;

    vị trí /xô/ {
       gốc /mnt/xô;
    }

Thêm bật chỉ mục tự động để xem nội dung thư mục tạo ra cùng một lỗi.

Điểm:0
lá cờ us

nginx có thể phục vụ bất kỳ tệp nào có sẵn trên bất kỳ đường dẫn nào. Vì vậy, tất cả những gì bạn cần làm là gắn kết chia sẻ như bạn đã thực hiện, sau đó định cấu hình nginx để phân phát các tệp từ thư mục đó bằng cách sử dụng nguồn gốc chỉ thị.

Bạn cũng cần đảm bảo rằng các quyền trên chia sẻ được đặt để người dùng nginx có thể truy cập các tệp. https://unix.stackexchange.com/questions/68079/mount-cifs-network-drive-write-permissions-and-chown có hướng dẫn cách đặt quyền chia sẻ.

lá cờ us
Tero, điều này đã không làm việc. Tôi nhận được lỗi 403 Forbidden. Tôi đã cập nhật câu hỏi của mình cho phù hợp.
lá cờ us
Tôi đã thêm thông tin về quyền cho câu trả lời.

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