nginx 搭建靜態網頁服務,不同的前綴進入不同的靜態文件路徑



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;

  }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM