vì vậy tôi đang cố lưu trữ một trang web bằng nginx. Trong tháng đầu tiên, nó hoạt động cho đến khi tôi cố gắng thêm một miền mới. Theo mặc định, miền không hoạt động ( Nó chỉ hiển thị nội dung của khối máy chủ mặc định) và certbot không xác thực được miền đó, vì vậy tôi đã cố xóa tất cả các certs và thử lại, nhưng điều đó đã làm hỏng mọi thứ và hiện tại không có gì hoạt động. Nó không thể kết nối với bất kỳ miền nào. Tôi đã loại bỏ cổng 443 và tất cả những thứ đó trong khối máy chủ và nó vẫn không hoạt động, mặc dù nó nói rằng nó đang nghe trên cổng 80.Tôi cũng đã cho phép cổng 80 và 443 đi qua tường lửa cũng như cho phép nginx đi qua. Đây là cấu hình mặc định/kích hoạt trang web:
người phục vụ {
nghe 80 ;
nghe [::]:80;
tên_máy chủ aphrim.dev www.aphrim.dev; # được quản lý bởi Certbot
gốc /var/www/aphrim.dev/html;
chỉ mục index.html index.htm index.nginx-debian.html;
}
người phục vụ {
nghe 80 ;
nghe [::]:80;
server_name project.aphrim.dev; # được quản lý bởi Certbot
gốc /var/projects/aphrim.dev/html;
chỉ mục index.html index.htm index.nginx-debian.html;
}
người phục vụ {
nghe 80;
nghe [::]:80;
server_name techchan.org;
gốc /var/projects/aphrim.dev/html;
chỉ mục index.html index.htm index.nginx-debian.html;
địa điểm / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Máy chủ lưu trữ $host;
proxy_pass http://127.0.0.1:3002;
proxy_http_version 1.1;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
}
}
Bất kỳ trợ giúp hoặc ý tưởng nào sẽ được đánh giá rất cao, tôi đã dành cả ngày qua để cố gắng làm việc này nhưng vô ích.
Một số điều kỳ lạ khác, trước khi xóa chứng chỉ, nếu tôi đặt trình nghe 443 trên miền mới, nó hoạt động tốt, nhưng vẫn không thể truy cập qua http/cổng 80. Tôi cũng không thể tạo chứng chỉ như đã nói ở đó là thời gian chờ kết nối khi cố gắng xác thực.