nginx做反向**時,可能需要**多個伺服器,這時,有一種可行的方案就是將不同的**伺服器配置在不同的配置檔案中,如:
[root@localhost conf.d]
# pwd
/mydata/nginx/conf/conf.d
[root@localhost conf.d]
# ls
default.conf ordersys.conf productsys.conf
三個配置檔案的內容分別為:
[root@localhost conf.d]
# cat default.conf
server
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
# error_page 500 502 503 504 /50x.html;
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
##location ~ \.php$
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
##location ~ /\.ht
}[root@localhost conf.d]
# cat ordersys.conf
server
error_page 500 502 503 504 /50x.html;
location = /50x.html
}[root@localhost conf.d]
# cat productsys.conf
server
error_page 500 502 503 504 /50x.html;
location = /50x.html
}
此處再次強調,nginx是按照檔案的名稱先後順序讀取的!
因此,如果default.conf、ordersys.conf、productsys.conf三個檔案**的內容有優先順序,則需要根據優先順序排列三個配置。必要的時候,可以通過命名規則排序,如:01-default.conf、02-productsys.conf、03-ordersys.conf。避免因為順序不當導致**結果異常,最終導致訪問異常,如下所示:
whitelabel
error
page
this
hasno
configured
error
view,so
youare
seeing
thisasa
fallback
.thu
feb1823:
26:40cst
2021
[84e87484
-818
]there
wasan
unexpected
error
(type
=not
found
,status
=404
).
makefile在同一目錄下編譯出多個可執行檔案
library ltpn agent ltpn effect ltpn proc lhiredis ljson ldflags as needed srcs wildcard c objs patsubst c,o,srcs targets srcs c info objs info targets...
cmake 同一目錄下多個原始檔
接下來進入稍微複雜的例子 在同乙個目錄下有多個原始檔。在之前的目錄下新增2個檔案,testfunc.c和testfunc.h。新增完後整體檔案結構如下 testfunc.c內容如下 testfunc.c include include testfunc.h void func int data te...
關於pycharm在同一目錄下無法匯入 py檔案
如圖 在同乙個目錄下明明是存在相應的檔案的,在另乙個檔案中匯入卻報錯,編譯器提示沒有對應的模組。當前資料夾郵件,選中mark directory as sources root 此時資料夾如圖呈現藍色,表明此資料夾為資源資料夾。此時,在檔案中引入方式為直接import 注 1.在不同的資料夾路徑下,...