Vì vậy, tôi có trang web chính được xây dựng bằng phản ứng và thể hiện.Bây giờ tôi muốn thêm một phần blog vào trang web của mình được tạo bằng next.js. Tuy nhiên tôi không muốn lưu trữ nó trên một cái gì đó như blog.example.com
Tôi muốn lưu trữ nó trên ví dụ.com/blog
.
Tôi đang sử dụng một giọt biển kỹ thuật số đang chạy Ubuntu 18.04 và nginx. Tôi đã xem các câu hỏi tương tự như của tôi nhưng tôi không thể làm việc này. Tôi đã dán cấu hình nginx của mình bên dưới và thêm một mã đánh dấu vào khối vị trí không hoạt động.
người phục vụ {
gốc/var/www/html;
# Thêm index.php vào danh sách nếu bạn đang sử dụng PHP
chỉ mục index.html index.htm index.nginx-debian.html;
server_name example.com; # được quản lý bởi Certbot
địa điểm / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Máy chủ $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_http_version 1.1;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Nâng cấp kết nối;
proxy_max_temp_file_size 0;
proxy_pass http://my_nodejs_upstream/;
proxy_redirect tắt;
proxy_read_timeout 240 giây;
}
vị trí /api {
proxy_pass http://localhost:3001;
}
# KHỐI NÀY KHÔNG HOẠT ĐỘNG
địa điểm /blog {
gốc/blog; # /blog dir nằm trong thư mục gốc
}
lắng nghe [::]:443 ssl ipv6only=on; # được quản lý bởi Certbot
nghe 443 ssl; # được quản lý bởi Certbot
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # được quản lý bởi Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # được quản lý bởi Certbot
bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
}
Tôi khá mới với cấu hình nginx nên xin lỗi nếu đây là một lỗi đơn giản. Cảm ơn bạn.