Điểm:1

Nhiều trang web trên nginx trên một địa chỉ IP

lá cờ it

tôi đã kiểm tra Nhiều trang web trên nginx, một IP nhưng tôi có một tình huống khác nhỏ.

Tôi muốn lưu trữ ba trang web (một cho phòng chờ và hai trang còn lại là ứng dụng web ASP.NET Core lắng nghe trên các cổng khác nhau (5002, tương ứng là 5003)) trên cùng một máy chủ (cùng địa chỉ IP) nhưng trên các miền phụ khác nhau.

Vì vậy, tôi đã mua miền từ namecheap và tôi đã định cấu hình miền cho phòng chờ như trong hình:

nhập mô tả hình ảnh ở đây

Tôi đã làm theo từng bước câu trả lời của Thomas Ward nhưng tôi không biết các ứng dụng web lõi .net lắng nghe các cổng khác nhau. Tôi đã tạo dịch vụ, dịch vụ kestrel cho ứng dụng lõi .net trong /etc/systemd/system/myapp.service

[Đơn vị]
Mô tả=ứng dụng của tôi

[Dịch vụ]
WorkingDirectory=/home/anuser
ExecStart=/usr/bin/dotnet /home/anuser/MyApp.Web.dll
Khởi động lại = luôn luôn
# Khởi động lại dịch vụ sau 10 giây nếu dịch vụ dotnet gặp sự cố:
Khởi động lạiSec=10
KillSignal=SIGINT
SyslogIdentifier=biên tập thông tin
Người dùng=người dùng
Môi trường=ASPNETCORE_ENVIRONMENT=Sản xuất
Môi trường=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Cài đặt]
WantedBy=multi-user.target

Tôi đã kích hoạt dịch vụ trên và tôi đã chạy nó. Tất cả đều tốt, trang web đang hoạt động.

Khi cố gắng truy cập editor.xxx.xxx, nó sẽ chuyển hướng đến trang web đầu tiên (phòng chờ).

conf nginx cho thelounge (chat.xxxxx.conf):

người phục vụ {
server_name chat.xxxxx.xxxxx;

đặt $upstream 127.0.0.1:9000;
địa điểm / {
ủy quyền proxy_pass_header;
proxy_pass http://$upstream;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Kết nối "";
tắt proxy_buffering;
client_max_body_size 0;
proxy_read_timeout 36000 giây;
proxy_redirect tắt;

...
}

và cho ứng dụng web lõi .net (editor.xxxxx.conf)

người phục vụ {
server_name editor.xxxxx.xxxx

đặt $upstream 127.0.0.1:5002;
địa điểm / {
ủy quyền proxy_pass_header;
proxy_pass http://$upstream;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Kết nối ââ;
tắt proxy_buffering;
client_max_body_size 0;
proxy_read_timeout 36000 giây;
proxy_redirect tắt;
}
nghe 80;
}

Tất nhiên tôi đã sử dụng ln lệnh tạo liên kết tượng trưng đến /sites-enabled

Tôi cũng khởi động lại nginx. Nhưng vẫn chuyển hướng đến thelounge

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