很多東西本來就存在,只是自己不懂,記錄在此,以便日後複習唄。
今天碰到乙個問題就是專案中的靜態頁面是分開的,比如當面部落格頁面,它的頭是單獨的乙個html檔案,而下來的內容又是另外乙個,從專案本身以及在布置到伺服器上都沒有發現拼裝過程,於是好奇之,這是為啥呢,原來nginx早已具有這樣的功能,就是ssi,ssi
:server side include
,是一種基於服務
端的網頁製作技術。共三個引數:ssi:
預設值off
,啟用ssi
時將其設為
on;ssi_silent_errors:
預設值off
,開啟後在處理
ssi檔案出錯時
不輸出錯誤提示
"[an error occurred while processing the directive]";
ssi_types:
預設是text/html
,所以如果需
支援html,則不需要設定這句,如果需要支援shtml
則需要設定:
ssi_types text/shtml。(參見csdn博文:qmhball/article/details/8778201)。在頁面中寫就可以將頁面拼裝起來,這裡有個小細節,我也是在git diff的時候發現自己新加的頁面與專案之前的內容有不同就是多了乙個空格,寫成沒有測試,不過網上說的是這樣不行,現在挺晚了,明天測試下,再修改下這個文件。
rsync,這也是今天碰到的,同步資料的命令,這裡還有許可權的問題,不僅要兩台伺服器可以ssh能,而且要在設定中新增可以傳送的伺服器位址。具體引數設定明日奉上,準備睡覺!!!
好吧,我表示並沒有測試,一天上班了,更新一篇新的文章吧。
Linux 後台服務
方法一 fork方式 1.fork乙個子程序,父程序退出,子程序成為孤兒程序,被init程序接管 2.呼叫setsid建立新的程序會話 3.將當前工作目錄切換到根目錄 4.將標準輸入,輸出,出錯重定向到 dev null linux後台程序,fork方式 include include includ...
Mac 後台服務
mac 的後台服務通過launchctl工具實現 也可以使用linux下的crontab 但官方建議使用launchctl。使用launchctl非常簡單,根據需要編寫plist指令碼即可。plist指令碼存放路徑為 library launchdaemons或 library launchagen...
nodejs 後台服務啟動
但是終端連線到伺服器,執行node server.js,退出終端之後,服務就停止執行了。原以為 node server.js 或者 nohup node server.js dev null 2 1 能輕鬆的解決,後來發現完全不是那麼回事.谷歌了一番資料,了解到 nodejs一般是當成一條使用者命令...