Điểm:0

Cấu hình trên Nginx cho Nextcloud và Pi-Hole

lá cờ us

Tôi muốn xin lỗi vì đã sử dụng sai thuật ngữ và sự hiểu lầm chung của tôi đối với... MỌI THỨ :D

Bối cảnh :

Tôi thuê một máy chủ cho hai mục đích:

  • đám mây tiếp theo
  • lỗ Pi

Tôi thuê một tên miền âwww.mydomain.comâ và tôi đã liên kết địa chỉ IP của máy chủ của mình với tên miền này.

Nextcloud được định cấu hình trên cổng 80 (HTTP) et 443 (HTTPS) và Pi-Hole trên cổng 81. Vì vậy, khi tôi gõ www.mydomain.com, Tôi được chuyển hướng trực tiếp đến Nextcloud của mình. Và để tiếp cận Pi-Hole của tôi, tôi phải nhập địa chỉ IP của mình XX.XXX.XXX.XXX:YY (trong đó số X là IP và số Y là cổng)

Vấn đề là, tôi chỉ có SSL trên giao diện Nextcloud chứ không phải trên giao diện quản trị của Pi-Hole của tôi.

Vì vậy, tôi đã tạo một tên miền phụ (chỉ dành cho Pi-Hole): pihole.mydomain.com

Vì vậy, sau một số nghiên cứu, tôi đã tìm thấy Nginx và tôi muốn sử dụng nó làm proxy ngược, được định cấu hình trên cổng 80 và từ anh ấy, chuyển hướng miền phụ của tôi đến các dịch vụ khác nhau (Nextcloud và Pi-Hole).

Nhưng tôi đang gặp khó khăn trong việc thiết lập Nginx. Quá trình cài đặt vẫn ổn, khi tôi nhập địa chỉ IP của mình hoặc www.mydomain.com, Tôi đã được chuyển hướng chính xác đến trang chào mừng của Nginx.

Tôi đã làm theo hướng dẫn này để thiết lập Nginx:

https://www.linode.com/docs/guides/use-nginx-reverse-proxy/#configure-nginx

Và tôi thiết lập Nextcloud của mình trên cổng 81 và cổng 444 và PiHole của tôi trên cổng 82 Vì vậy, tôi đã tạo một tệp domain.conf nơi tôi đã nhập: â

#Đối với đám mây tiếp theo
người phục vụ {
  nghe 80;
  nghe [::]:80;
  server_name mydomain.com;
  địa điểm / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://XX.XXX.XXX.XXX:81/;
  }
}

#Đối với Pi-Hole
người phục vụ {
  nghe 80;
  nghe [::]:80;
  server_name pihole.mydomain.com;
  địa điểm / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://XX.XXX.XXX.XXX:82/admin/;
  }
}

PS: Tôi thực sự không hiểu mục đích của dòng sau là gì: proxy_set_header X-Real-IP $remote_addr;

Nó hoạt động hoàn hảo cho Pi-Hole.Khi tôi muốn truy cập nó, tôi chỉ cần gõ : pihole.mydomain.com và mọi thứ hoạt động trơn tru. Ngay cả địa chỉ trên cùng của trình duyệt vẫn là pihole.mydomain.com/XXX (với chức năng của trang tôi đang truy cập trong giao diện quản trị).

Đối với Nextcloud thì không, tôi được chuyển hướng đến localhost:444. Vì vậy, tôi đã tạo một tên miền phụ thứ hai: nextcloud.myserver.com và tôi thay đổi tệp mydomain.conf:

#Đối với đám mây tiếp theo
người phục vụ {
  nghe 80;
  nghe [::]:80;
  server_name nextcloud.mydomain.com;
  địa điểm / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://XX.XXX.XXX.XXX:81/;
  }
}

Lần này, nó hoạt động, nhưng khi tôi nhập nextcloud.mydomain.com, tôi thực sự đến được Nextcloud của mình, nhưng địa chỉ trên trình duyệt thay đổi thành địa chỉ IP và tôi muốn nó ở lại nextcloud.mydomain.com dưới dạng Pi- Hố. Nhưng làm thế nào để làm điều đó ? â

Cũng #1 : Tôi muốn truy cập trực tiếp Nextcloud của mình bằng địa chỉ : myserver.com. Tôi không muốn phải nhập nextcloud.mydomain.com để truy cập.

Cũng #2 : Mọi thứ tôi mô tả trước đây đều hoạt động bình thường trên Brave và Edge, nhưng đối với Firefox, mọi miền hoặc miền con tôi nhập vào thanh điều hướng đều gửi cho tôi một lỗi như: Firefox không thể tìm thấy miền này.

Bất kỳ đề nghị về những gì tôi đang làm sai?

Cảm ơn bạn đã dành thời gian để đọc tôi!

Michael Hampton avatar
lá cờ cz
Nextcloud là một ứng dụng PHP. Chính xác thì bạn đang `proxy_pass` để làm gì?
djdomi avatar
lá cờ za
sửa cài đặt url của cả hai ứng dụng
PerfectJam avatar
lá cờ us
Xin chào, Cảm ơn bạn đã trả lời, nhưng tôi không nhận được tin nhắn của bạn... Bạn có thể nói cụ thể hơn được 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.