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;
}
}