這個是我的go語言專案(MVC)的path:/home/demo/goproj/src/Test 監聽的是8080端口,Nginx的設定檔該怎麼寫呢? ?我配置了幾次還是不對。 " location /{} " 還是這樣寫" location /Test {}"
簡單版本:
location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://localhost:8080; }
一般靜態檔案由 nginx 提供,所以可以這樣寫
root /home/demo/goproj/src/Test/public; try_files $uri/index.html $uri.html $uri @goapp; location @goapp { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://localhost:8080; }
server { listen 80; server_name 123.com; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect default; } }
如果有2級目錄則
location /test { proxy_pass http://127.0.0.1:8080; proxy_redirect default; }
簡單版本:
一般靜態檔案由 nginx 提供,所以可以這樣寫
如果有2級目錄則