server {
listen 5555 default_server;
listen [::]:5555 default_server;
server_name _;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
# rewrite ^(.*)$ https://www.odoo.com/;
location / {
root /root/workspace/build; # 設置靜態文件所在的根目錄
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
# proxy_pass https://www.odoo.com/;
# proxy_pass http://kk2w.cc/;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
}
}
使用不同的url前綴來訪問不同的文件路徑,我的配置文件如下:
注意根路徑需要使用alias
而不是 root
server {
listen 8888 default_server;
listen [::]:8888 default_server;
server_name odoo.abc.xyz;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
# rewrite ^(.*)$ https://www.odoo.com/;
location /odoo14/ {
alias /root/workspace/odoo14/build/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
}
location /odoo12/ {
alias /root/workspace/build/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
# proxy_pass https://www.odoo.com/;
# proxy_pass http://kk2w.cc/;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 20m;
}
}