Điều này nên thực sự dễ dàng nhưng tôi đánh đầu vào tường. Nếu tôi nhận được yêu cầu cho www.mysite.com/mypath tôi muốn phục vụ nội dung của www.mysite.com/myotherpath/thisfile.html. Làm thế nào tôi có thể làm điều này với một cấu hình nginx.nginx viết lại thư mục ảo vào tập tin
8
A
Trả lời
8
Sử dụng chỉ thị viết lại trong khối vị trí thích hợp. Vì vậy, ví dụ bạn có vị trí cơ bản mà sẽ xử lý tất cả các yêu cầu
location/{
/*your rules here*/
}
Bạn sẽ cần phải thêm một khối, mà sẽ làm cho bạn xử lý các đường dẫn cụ thể
location /mypath {
rewrite ^/mypath$ /real/path/to/file/thisfile.html;
}
Cũng cho máy chủ của bạn để suy nghĩ trong rằng khối thisfile.html
là mặc định bạn có thể sử dụng try thisfile.html
chỉ
đó là tất cả cũng đã giải thích trên trang chính thức Official Nginx RewriteModule page
9
location = /mypath {
try_files /myotherpath/thisfile.html =404;
}
Các vấn đề liên quan
- 1. thư viết lại mod nếu tập tin/thư mục không tìm thấy
- 2. Lưu tập tin matplotlib vào thư mục
- 3. nginx subdomain viết lại
- 4. StreamWriter viết lại các tập tin hoặc thêm vào file
- 5. Viết vào tập tin (Prolog)
- 6. Viết xmlwriter vào tập tin
- 7. Cố gắng viết một tập tin vào một thư mục khác bằng fopen()
- 8. Viết một mảng NSData vào tập tin
- 9. quy tắc ghi lại nginx trong thư mục con
- 10. Nginx proxy hoặc viết lại tùy thuộc vào user agent
- 11. Sao chép tập tin vào một thư mục mới
- 12. Tải tập tin vào thư mục làm việc của tôi
- 13. Sao chép tập tin vào thư mục tài sản
- 14. Git Di chuyển tập tin vào thư mục
- 15. Giải nén tập tin tar vào thư mục
- 16. viết lại vào cùng một tệp tin sau khi đọc từ tập tin
- 17. Vào lại thư mục sau khi mở tập tin trong vim
- 18. Nodejs viết json vào một tập tin
- 19. Python Viết byte vào tập tin
- 20. Viết nhật ký vào tập tin
- 21. python, viết Json vào tập tin
- 22. Xóa tham số trong nginx viết lại
- 23. Golang Xác định xem * Tập tin trỏ vào tập tin hoặc thư mục
- 24. Nginx try_files (thư mục + files) dự phòng
- 25. Batch file - Viết danh sách các tập tin vào biến
- 26. SVN Xuất Thư mục tập tin Chỉ
- 27. URL nginx viết lại bằng regex âm?
- 28. Viết lại nginx cho pushState-URL
- 29. viết dòng lệnh đầu ra vào tập tin
- 30. Viết tập tin lớn
đó đã làm nó. Chúc mừng! –
đó là một cách làm việc không tốt trong nginx, vui lòng xem tại đây: http://wiki.nginx.org/Pitfalls – VBart
@VBart Tôi không tìm thấy bất kỳ thứ gì liên quan đến xử lý URI cụ thể trên trang đó. – AlexKey