Điểm:2

Làm cách nào để bắt đầu dịch vụ nginx bằng tệp nginx.conf tùy chỉnh?

lá cờ ky

Tôi đang cố gắng thiết lập Raspberry Pi làm máy chủ phương tiện Jellyfin.

Tôi muốn truy cập thiết bị qua internet từ miền mà tôi sở hữu.

Tôi đã làm theo hướng dẫn của jellyfin để thiết lập tệp conf nginx. Các hướng dẫn cho biết tôi nên tạo một tệp mới trong /etc/nginx/conf.d/jellyfin.conf. Tuy nhiên, họ không chỉ ra những gì tôi nên làm tiếp theo. Tôi cho rằng nginx chỉ "biết" để tìm các tệp conf tùy chỉnh trong nó conf.d thư mục, nhưng nếu tôi làm dịch vụ sudo nginx bắt đầu, tôi không thấy kết quả như mong đợi (một proxy ngược đang hoạt động). Sau đó, một lần nữa, tôi cũng không thực sự chắc chắn cách gỡ lỗi.

Nếu tôi làm Sudo nginx -t tôi có

nginx: cú pháp file cấu hình /etc/nginx/nginx.conf là ok
nginx: file cấu hình /etc/nginx/nginx.conf kiểm tra thành công

Vì vậy, tôi đoán điều đó có nghĩa là tệp conf tùy chỉnh của tôi không được chọn? Nhưng, nếu tôi cố gắng làm

nginx -t /etc/nginx/conf.d/jellyfin.conf 

tôi nhận được một lỗi:

nginx: [emerg] Chỉ thị "máy chủ" không được phép ở đây trong /etc/nginx/conf.d/jellyfin.conf:2

Dù sao, đó không nhất thiết là điều tôi muốn làm: Tôi muốn nginx chạy như một dịch vụ, bởi vì tôi cũng không biết cách thoát khỏi SSH mà không đóng chương trình mà tôi đã bắt đầu từ thiết bị đầu cuối đã cho.

Làm cách nào để dịch vụ nginx nhận tệp conf tùy chỉnh của tôi?

Michael Hampton avatar
lá cờ cz
Tại sao bạn nghĩ rằng nó không đọc tập tin cấu hình của bạn? Bạn đặc biệt mơ hồ về điều này.
lá cờ ky
Ồ, tôi đoán thật khó để nói! Có điều, nó không hoạt động bình thường, nhưng tôi muốn biết cách kiểm tra cho chắc chắn. Tôi đã nghĩ bằng cách thực hiện `nginx -t /etc/nginx/conf.d/jellyfin.conf ` Tôi đang kiểm tra?
Michael Hampton avatar
lá cờ cz
Chạy `nginx -T`. Mỗi tập tin được sử dụng sẽ được hiển thị.
lá cờ ky
Tôi đoán tôi muốn xác nhận rằng nginx thậm chí còn chọn tệp conf của tôi trước khi tôi gỡ lỗi thêm tại sao nó không hoạt động.
lá cờ ky
Ah! Ok, nó đang chọn nó, đừng bận tâm! # tệp cấu hình /etc/nginx/conf.d/jellyfin.conf:
Ivan Shatsky avatar
lá cờ gr
@CalebJay Thông thường, các tệp `*.conf` từ `/etc/nginx/conf.d` được bao gồm trong tệp cấu hình `/etc/nginx/nginx.conf` chính trong ngữ cảnh **http** (hãy tìm `bao gồm /etc/nginx/conf.d/*.conf;`), chúng không phải là cấu hình độc lập.
lá cờ ky
Tôi cho rằng tôi có thể thay đổi câu hỏi của mình một chút thành "làm cách nào để biết nginx có đang sử dụng tệp conf của tôi không?" Sau đó, Michael có thể thêm câu trả lời của họ, mặc dù tôi đoán nó sẽ trùng lặp vào thời điểm đó. Nếu không, tôi cho rằng chúng ta nên đóng nó lại - tôi cảm thấy kỳ lạ khi xóa nó ngay lập tức.
djdomi avatar
lá cờ za
câu trả lời khá đơn giản, trong phần chính nơi bạn đặt tệp thạch chỉ có các mục chính được chấp nhận chứ không phải máy chủ, điều này là do cũng có một trang được phép cho phép máy chủ nhưng không phải tất cả các phần chính, bạn có thể thấy điều đó nếu bạn nhìn vào nginx.conf để tìm "bao gồm" và bạn sẽ thấy điều kỳ diệu

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