Có thể tạo vị trí 'toàn cầu' cho máy chủ NGINX không? Tôi muốn mọi trang web được NGINX phục vụ đều có quyền truy cập vào thư mục / global /; dọc theo những đường kẻ
http {
[...stuff...]
#Global path
location /global/ {
root /my/global/location/;
}
server {
listen 127.0.0.1:80;
server_name example.com;
[...standard config...]
}
server {
listen 127.0.0.1:80;
server_name example.org;
[...standard config...]
}
server {
listen 127.0.0.1:80;
server_name example.net;
[...standard config...]
}
}
Và có thể truy cập các tệp trong vị trí toàn cầu từ http://example.com/global/ http://example.org/global/, v.v.
Tôi có thể làm điều này nếu tôi thêm khối vị trí toàn cầu vào mỗi server
khối nhưng điều đó thật khó chịu, tôi muốn xác định nó trên toàn cầu và có thể truy cập nó từ bên trong các trang web.
Tôi có thể sử dụng một lệnh include
trong mỗi máy chủ, nhưng nó vẫn yêu cầu đặc điểm kỹ thuật trong mỗi máy chủ. Wiki NGINX nói rằng khối 'vị trí' chỉ hợp lệ trong server
ngữ cảnh nhưng tôi không biết liệu có một thủ thuật viết lại hoặc một cái gì đó tương tự.