Files
Obsidian-Main/03. 資料收集/01. 架站/01. Nginx Layer4 Reverse Proxy.md
Awin Huang be8ed59169 vault backup: 2022-09-26 18:19:43
Affected files:
.obsidian/workspace
01. 個人/00. Informations/Datas.md
01. 個人/01. Daily/2018/2018-10-05(週五).md
01. 個人/01. Daily/2018/2018-10-06(週六).md
01. 個人/01. Daily/2018/2018-10-08(週一).md
01. 個人/01. Daily/2018/2018-10-12(週五).md
01. 個人/01. Daily/2018/2018-10-13(週六).md
01. 個人/01. Daily/2018/2018-11-30(週五).md
01. 個人/01. Daily/2018/2018-12-03(週一).md
01. 個人/01. Daily/2018/2018-12-07(週五).md
01. 個人/01. Daily/2019/2019-09-12(週四).md
01. 個人/01. Daily/2020/02/2020-02-07(週五).md
01. 個人/01. Daily/2020/02/2020-02-14(週五).md
01. 個人/01. Daily/2020/03/2020-03-06(週五).md
01. 個人/01. Daily/2020/03/2020-03-12(週四).md
01. 個人/01. Daily/2020/03/2020-03-22(週日).md
01. 個人/01. Daily/2020/03/2020-03-23(週一).md
01. 個人/01. Daily/2020/03/2020-03-24(週二).md
01. 個人/01. Daily/2020/03/2020-03-25(週三).md
01. 個人/01. Daily/2020/03/2020-03-29(週日).md
01. 個人/01. Daily/2020/04/2020-04-02(週四).md
01. 個人/01. Daily/2020/04/2020-04-15(週三).md
01. 個人/01. Daily/2020/04/2020-04-18(週六).md
01. 個人/01. Daily/2020/04/2020-04-19(週日).md
01. 個人/01. Daily/2020/04/2020-04-22(週三).md
01. 個人/01. Daily/2020/04/2020-04-27(週一).md
01. 個人/01. Daily/2020/05/2020-05-09(週六).md
01. 個人/01. Daily/2020/05/2020-05-10(週日).md
01. 個人/01. Daily/2020/05/2020-05-11(週一).md
01. 個人/01. Daily/2020/05/2020-05-13(週三).md
01. 個人/01. Daily/2020/05/2020-05-14(週四).md
01. 個人/01. Daily/2020/05/2020-05-15(週五).md
01. 個人/01. Daily/2020/05/2020-05-16(週六).md
01. 個人/01. Daily/2020/05/2020-05-17(週日).md
01. 個人/01. Daily/2020/05/2020-05-18(週一).md
01. 個人/01. Daily/2020/05/2020-05-19(週二).md
01. 個人/01. Daily/2020/05/2020-05-20(週三).md
01. 個人/01. Daily/2020/07/2020-07-10(週五).md
01. 個人/01. Daily/2020/07/2020-07-24(週三).md
01. 個人/01. Daily/2020/08/2020-08-13(週四).md
01. 個人/01. Daily/2020/09/2020-09-12(週六).md
01. 個人/01. Daily/2020/10/2020-10-06(週二).md
01. 個人/01. Daily/2020/10/2020-10-22(週四).md
01. 個人/01. Daily/2020/11/2020-11-10(週二).md
01. 個人/01. Daily/2020/12/2020-12-02(週三).md
01. 個人/01. Daily/2020/12/2020-12-03(Thu).md
01. 個人/01. Daily/2020/12/2020-12-04(Fri).md
01. 個人/01. Daily/2020/12/2020-12-05(Sat).md
01. 個人/01. Daily/2020/12/2020-12-06(Sun).md
01. 個人/01. Daily/2020/12/2020-12-09(Wed).md
01. 個人/01. Daily/2020/12/2020-12-10(Thu).md
01. 個人/01. Daily/2020/12/2020-12-11(Fri).md
01. 個人/01. Daily/2020/12/2020-12-12(Sat).md
01. 個人/01. Daily/2020/12/2020-12-13(Sun).md
01. 個人/01. Daily/2020/12/2020-12-16(Wed).md
01. 個人/01. Daily/2020/12/2020-12-17(Thu).md
01. 個人/01. Daily/2020/12/2020-12-18(Fri).md
01. 個人/01. Daily/2020/12/2020-12-19(Sat).md
01. 個人/01. Daily/2020/12/2020-12-21(Mon).md
01. 個人/01. Daily/2020/12/2020-12-22(Tue).md
01. 個人/01. Daily/2020/12/2020-12-24(Thu).md
01. 個人/01. Daily/2020/12/2020-12-25(Fri).md
01. 個人/01. Daily/2020/12/2020-12-26(Sat).md
01. 個人/01. Daily/2020/12/2020-12-27(Sun).md
01. 個人/01. Daily/2020/12/2020-12-30(Wed).md
01. 個人/01. Daily/2021/01/2021-01-06(Wed).md
01. 個人/01. Daily/2021/01/2021-01-09(Sat).md
01. 個人/01. Daily/2021/01/2021-01-10(Sun).md
01. 個人/01. Daily/2021/01/2021-01-11(Mon).md
01. 個人/01. Daily/2021/01/2021-01-13(Wed).md
01. 個人/01. Daily/2021/01/2021-01-14(Thu).md
01. 個人/01. Daily/2021/01/2021-01-15(Fri).md
01. 個人/01. Daily/2021/01/2021-01-16(Sat).md
01. 個人/01. Daily/2021/01/2021-01-17(Sun).md
01. 個人/01. Daily/2021/01/2021-01-18(Mon).md
01. 個人/01. Daily/2021/01/2021-01-21(Thu).md
01. 個人/01. Daily/2021/01/2021-01-22(Fri).md
01. 個人/01. Daily/2021/01/2021-01-23(Sat).md
01. 個人/01. Daily/2021/01/2021-01-24(Sun).md
01. 個人/01. Daily/2021/01/2021-01-25(Mon).md
01. 個人/01. Daily/2021/01/2021-01-26(Tue).md
01. 個人/01. Daily/2021/01/2021-01-27(Wed).md
01. 個人/01. Daily/2021/01/2021-01-28(Thu).md
01. 個人/01. Daily/2021/01/2021-01-30(Sat).md
01. 個人/01. Daily/2021/02/2021-02-01(Mon).md
01. 個人/01. Daily/2021/02/2021-02-02(Tue).md
01. 個人/01. Daily/2021/02/2021-02-03(Wed).md
01. 個人/01. Daily/2021/02/2021-02-04(Thu).md
01. 個人/01. Daily/2021/02/2021-02-08(Mon).md
01. 個人/01. Daily/2021/02/2021-02-13(Sat).md
01. 個人/01. Daily/2021/02/2021-02-15(Mon).md
01. 個人/01. Daily/2021/02/2021-02-16(Tue).md
01. 個人/01. Daily/2021/02/2021-02-20(Sat).md
01. 個人/01. Daily/2021/02/2021-02-21(Sun).md
01. 個人/01. Daily/2021/02/2021-02-22(Mon).md
01. 個人/01. Daily/2021/03/2021-03-01(Mon).md
01. 個人/01. Daily/2021/03/2021-03-13(週六).md
01. 個人/01. Daily/2021/03/2021-03-15(週一).md
01. 個人/01. Daily/2021/03/2021-03-17(週三).md
01. 個人/01. Daily/2021/03/2021-03-20(週六).md
01. 個人/01. Daily/2021/03/2021-03-21(週日).md
01. 個人/01. Daily/2021/03/2021-03-27(週六).md
01. 個人/01. Daily/2021/03/2021-03-28(週日).md
01. 個人/01. Daily/2021/04/2021-04-05(週一).md
01. 個人/01. Daily/2021/04/2021-04-06(週二).md
01. 個人/01. Daily/2021/04/2021-04-08(週四).md
01. 個人/01. Daily/2021/04/2021-04-10(週六).md
01. 個人/01. Daily/2021/04/2021-04-11(週日).md
01. 個人/01. Daily/2021/04/2021-04-12(週一).md
01. 個人/01. Daily/2021/05/2021-05-02(週日).md
01. 個人/01. Daily/2021/05/2021-05-22(週六).md
01. 個人/01. Daily/2021/05/2021-05-24(週一).md
01. 個人/01. Daily/2021/05/2021-05-25(週二).md
01. 個人/01. Daily/2021/05/2021-05-26(週三).md
01. 個人/01. Daily/2021/05/2021-05-27(週四).md
01. 個人/01. Daily/2021/05/2021-05-28(週五).md
01. 個人/01. Daily/2021/05/2021-05-29(週六).md
01. 個人/01. Daily/2021/06/2021-06-01(週二).md
01. 個人/01. Daily/2021/06/2021-06-02(週三).md
01. 個人/01. Daily/2021/06/2021-06-03(週四).md
01. 個人/01. Daily/2021/06/2021-06-04(週五).md
01. 個人/01. Daily/2021/06/2021-06-05(週六).md
01. 個人/01. Daily/2021/06/2021-06-06(週日).md
01. 個人/01. Daily/2021/06/2021-06-07(週一).md
01. 個人/01. Daily/2021/06/2021-06-08(週二).md
01. 個人/01. Daily/2021/06/2021-06-09(週三).md
01. 個人/01. Daily/2021/06/2021-06-10(週四).md
01. 個人/01. Daily/2021/06/2021-06-11(週五).md
01. 個人/01. Daily/2021/06/2021-06-12(週六).md
01. 個人/01. Daily/2021/06/2021-06-15(週二).md
01. 個人/01. Daily/2021/06/2021-06-26(週六).md
01. 個人/01. Daily/2021/06/2021-06-28(週一).md
01. 個人/01. Daily/2021/07/2021-07-01(週四).md
01. 個人/01. Daily/2021/07/2021-07-02(週五).md
01. 個人/01. Daily/2021/07/2021-07-04(週日).md
01. 個人/01. Daily/2021/07/2021-07-05(週一).md
01. 個人/01. Daily/2021/07/2021-07-06(週二).md
01. 個人/01. Daily/2021/07/2021-07-07(週三).md
01. 個人/01. Daily/2021/07/2021-07-09(週五).md
01. 個人/01. Daily/2021/07/2021-07-10(週六).md
01. 個人/01. Daily/2021/07/2021-07-11(週日).md
01. 個人/01. Daily/2021/07/2021-07-14(週三).md
01. 個人/01. Daily/2021/07/2021-07-15(週四).md
01. 個人/01. Daily/2021/07/2021-07-16(週五).md
01. 個人/01. Daily/2021/07/2021-07-17(週六).md
01. 個人/01. Daily/2021/07/2021-07-18(週日).md
01. 個人/01. Daily/2021/07/2021-07-19(週一).md
01. 個人/01. Daily/2021/07/2021-07-20(週二).md
01. 個人/01. Daily/2021/07/2021-07-21(週三).md
01. 個人/01. Daily/2021/07/2021-07-22(週四).md
01. 個人/01. Daily/2021/07/2021-07-23(週五).md
01. 個人/01. Daily/2021/07/2021-07-24(週六).md
01. 個人/01. Daily/2021/07/2021-07-25(週日).md
01. 個人/01. Daily/2021/07/2021-07-26(週一).md
01. 個人/01. Daily/2021/07/2021-07-27(週二).md
01. 個人/01. Daily/2021/07/2021-07-28(週三).md
01. 個人/01. Daily/2021/07/2021-07-29(週四).md
01. 個人/01. Daily/2021/07/2021-07-30(週五).md
01. 個人/01. Daily/2021/07/2021-07-31(週六).md
01. 個人/01. Daily/2021/08/2021-08-02(週一).md
01. 個人/01. Daily/2021/08/2021-08-03(週二).md
01. 個人/01. Daily/2021/08/2021-08-04(週三).md
01. 個人/01. Daily/2021/08/2021-08-05(週四).md
01. 個人/01. Daily/2021/08/2021-08-06(週五).md
01. 個人/01. Daily/2021/08/2021-08-07(週六).md
01. 個人/01. Daily/2021/08/2021-08-08(週日).md
01. 個人/01. Daily/2021/08/2021-08-09(週一).md
01. 個人/01. Daily/2021/08/2021-08-10(週二).md
01. 個人/01. Daily/2021/08/2021-08-11(週三).md
01. 個人/01. Daily/2021/08/2021-08-13(週五).md
01. 個人/01. Daily/2021/08/2021-08-14(週六).md
01. 個人/01. Daily/2021/08/2021-08-16(週一).md
01. 個人/01. Daily/2021/08/2021-08-17(週二).md
01. 個人/01. Daily/2021/08/2021-08-20(週五).md
01. 個人/01. Daily/2021/08/2021-08-24(週二).md
01. 個人/01. Daily/2021/08/2021-08-25(週三).md
01. 個人/01. Daily/2021/08/2021-08-26(週四).md
01. 個人/01. Daily/2021/09/2021-09-01(週三).md
01. 個人/01. Daily/2021/09/2021-09-02(週四).md
01. 個人/01. Daily/2021/09/2021-09-09(週四).md
01. 個人/01. Daily/2021/09/2021-09-13(週一).md
01. 個人/01. Daily/2021/09/2021-09-16(週四).md
01. 個人/01. Daily/2021/09/2021-09-22(週三).md
01. 個人/01. Daily/2021/09/2021-09-23(週四).md
01. 個人/01. Daily/2021/09/2021-09-24(週五).md
01. 個人/01. Daily/2021/09/2021-09-27(週一).md
01. 個人/01. Daily/2021/09/2021-09-28(週二).md
01. 個人/01. Daily/2021/10/2021-10-04(週一).md
01. 個人/01. Daily/2021/10/2021-10-06(週三).md
01. 個人/01. Daily/2021/10/2021-10-14(週四).md
01. 個人/01. Daily/2021/10/2021-10-20(週三).md
01. 個人/01. Daily/2021/10/2021-10-28(週四).md
01. 個人/01. Daily/2021/11/2021-11-01(週一).md
01. 個人/01. Daily/2021/11/2021-11-04(週四).md
01. 個人/01. Daily/2021/11/2021-11-12(週五).md
01. 個人/01. Daily/2021/11/2021-11-15(週一).md
01. 個人/01. Daily/2021/12/2021-12-01(週三).md
01. 個人/01. Daily/2021/12/2021-12-13(週一).md
01. 個人/01. Daily/2021/12/2021-12-15(週三).md
01. 個人/01. Daily/2021/12/2021-12-16(週四).md
01. 個人/01. Daily/2021/12/2021-12-17(週五).md
01. 個人/01. Daily/2021/12/2021-12-18(週六).md
01. 個人/01. Daily/2021/12/2021-12-20(週一).md
01. 個人/01. Daily/2021/12/2021-12-21(週二).md
01. 個人/01. Daily/2021/12/2021-12-23(週四).md
01. 個人/01. Daily/2021/12/2021-12-24(週五).md
01. 個人/01. Daily/2022-06-01(週三).md
01. 個人/01. Daily/2022-06-06(週一).md
01. 個人/01. Daily/2022-07-15(週五).md
01. 個人/01. Daily/2022/01/2022-01-01(週六).md
01. 個人/01. Daily/2022/01/2022-01-08(週六).md
01. 個人/01. Daily/2022/01/2022-01-10(週一).md
01. 個人/01. Daily/2022/01/2022-01-13(週四).md
01. 個人/01. Daily/2022/01/2022-01-19(週三).md
01. 個人/01. Daily/2022/01/2022-01-24(週一).md
01. 個人/01. Daily/2022/01/2022-01-26(週三).md
01. 個人/01. Daily/2022/02/2022-02-10(週四).md
01. 個人/01. Daily/2022/02/2022-02-11(週五).md
01. 個人/01. Daily/2022/02/2022-02-14(週一).md
01. 個人/01. Daily/2022/02/2022-02-15(週二).md
01. 個人/01. Daily/2022/03/2022-03-04(週五).md
01. 個人/01. Daily/2022/03/2022-03-28(週一).md
01. 個人/01. Daily/2022/04/2022-04-06(週三).md
01. 個人/01. Daily/2022/04/2022-04-08(週五).md
01. 個人/01. Daily/2022/04/2022-04-12(週二).md
01. 個人/01. Daily/2022/04/2022-04-14(週四).md
01. 個人/01. Daily/2022/年度目標.md
01. 個人/02. 專注Study/20150803 - Android/ADB 取得 APK 的 icon.md
01. 個人/02. 專注Study/20150803 - Android/ADB.md
01. 個人/02. 專注Study/20150803 - Android/AOSP.md
01. 個人/02. 專注Study/20150803 - Android/Ktor.md
01. 個人/02. 專注Study/20150803 - Android/Service.md
01. 個人/02. 專注Study/20150803 - Android/Tools.md
01. 個人/02. 專注Study/20150803 - Android/UI.md
01. 個人/02. 專注Study/20200207 - Study RxKotlin.md
01. 個人/02. 專注Study/20220601 - C++/C++17 1.md
01. 個人/02. 專注Study/20220601 - C++/C++17.md
01. 個人/02. 專注Study/20220601 - C++/Class template.md
01. 個人/02. 專注Study/20220601 - C++/Structured binding declaration.md
01. 個人/02. 專注Study/20220601 - C++/for_each.md
01. 個人/02. 專注Study/20220601 - C++/lambda.md
01. 個人/02. 專注Study/20220601 - C++/lvalue.md
01. 個人/02. 專注Study/20220601 - C++/move operator.md
01. 個人/02. 專注Study/20220601 - C++/rvalue.md
01. 個人/02. 專注Study/20220601 - C++/智慧指標.md
02. PARA/02. Area(領域)/00000000 - 投資.md
02. PARA/02. Area(領域)/001. Study Android Programming.md
02. PARA/02. Area(領域)/002. Study RxKotlin.md
02. PARA/02. Area(領域)/003. LBRY.md
02. PARA/02. Area(領域)/004. IPFS.md
02. PARA/02. Area(領域)/005. 投資.md
02. PARA/03. Resources(資源)/00. Informations/核芯達.md
02. PARA/03. Resources(資源)/WEB Programming.md
02. PARA/03. Resources(資源)/vim.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md
02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md
02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md
03. 資料收集/01. 架站/01. Nginx Layer4 Reverse Proxy.md
03. 資料收集/01. 架站/02. SWAG Reverse proxy.md
03. 資料收集/01. 架站/03. Trojan.md
03. 資料收集/01. 架站/04. Gitea.md
03. 資料收集/50. 軍武/虎式.md
03. 資料收集/51. 模型/Traxxas Sledge.md
03. 資料收集/51. 模型/舊化作例.md
03. 資料收集/802.11.md
03. 資料收集/99. templates/blogHeader.md
03. 資料收集/99. templates/date.md
03. 資料收集/99. templates/front matter.md
03. 資料收集/99. templates/note.md
03. 資料收集/99. templates/table.md
03. 資料收集/99. templates/thisWeek.md
03. 資料收集/99. templates/日記.md
03. 資料收集/99. templates/讀書筆記.md
03. 資料收集/Android operating.md
03. 資料收集/Android programming.md
03. 資料收集/COM/20210726 - COM Interface.md
03. 資料收集/Design Pattern.md
03. 資料收集/FFMPEG/00. Introduction.md
03. 資料收集/FFMPEG/01. Setup.md
03. 資料收集/FFMpeg.md
03. 資料收集/Flask.md
03. 資料收集/HDR Sensor.md
03. 資料收集/HTTP Server/Apache.md
03. 資料收集/HTTP Server/Nginx.md
03. 資料收集/IPFS.md
03. 資料收集/Linux/CLI.md
03. 資料收集/Linux/Programming.md
03. 資料收集/Linux/Timezone.md
03. 資料收集/Linux/Ubuntu.md
03. 資料收集/Linux/scp.md
03. 資料收集/Media Foundation/20210604 - Windows media foundation.md
03. 資料收集/MkDocs.md
03. 資料收集/MySQL.md
03. 資料收集/NextDNS.md
03. 資料收集/Nginx.md
03. 資料收集/Obsidian.md
03. 資料收集/OpenCV.md
03. 資料收集/OpenGL.md
03. 資料收集/Pelican blog.md
03. 資料收集/Proxmox VE.md
03. 資料收集/Python/argparse.ArgumentParser.md
03. 資料收集/Python/decorator.md
03. 資料收集/Python/logging.md
03. 資料收集/Python/opencv.md
03. 資料收集/Python/subprocess.md
03. 資料收集/Python/threading.md
03. 資料收集/Python/tkinter.md
03. 資料收集/Python/檢測工具.md
03. 資料收集/QT/Dropdown button.md
03. 資料收集/QT/QVariant.md
03. 資料收集/QT/Qt.md
03. 資料收集/Qt.md
03. 資料收集/RC.md
03. 資料收集/RaspberryPi.md
03. 資料收集/SLAM.md
03. 資料收集/Scripts.md
03. 資料收集/Storj.md
03. 資料收集/Tool Setup/Chrome.md
03. 資料收集/Tool Setup/Obisidian.md
03. 資料收集/Tool Setup/SublimeText.md
03. 資料收集/Tool Setup/VirtualBox.md
03. 資料收集/Tool Setup/Visual Studio Code.md
03. 資料收集/Tool Setup/Windows Setup.md
03. 資料收集/Tool Setup/Windows Terminal.md
03. 資料收集/Tool Setup/freefilesync.md
03. 資料收集/Tool Setup/vim.md
03. 資料收集/Trojan.md
03. 資料收集/UML.md
03. 資料收集/V2Ray.md
03. 資料收集/__其他.md
03. 資料收集/docker.md
03. 資料收集/frp.md
03. 資料收集/git/apply.md
03. 資料收集/git/submodule.md
03. 資料收集/sqlite.md
03. 資料收集/名言佳句.md
03. 資料收集/每週外食.md
03. 資料收集/演算法.md
03. 資料收集/翻牆/V2Ray.md
03. 資料收集/翻牆/Wireguard.md
03. 資料收集/讀書筆記/20201201 - 學習如何學習.md
03. 資料收集/讀書筆記/20201218 - Kotlin權威2.0.md
03. 資料收集/讀書筆記/20201224 - 寫作是最好的自我投資.md
03. 資料收集/讀書筆記/20210119 - 中產悲歌.md
03. 資料收集/讀書筆記/20210220 - 最高學習法.md
03. 資料收集/讀書筆記/20210320 - 最高學以致用法.md
03. 資料收集/讀書筆記/20210406 - 精準購買.md
03. 資料收集/讀書筆記/20210723 - 高手學習.md
03. 資料收集/讀書筆記/20220526 - 深入淺出設計模式.md
03. 資料收集/讀書筆記/20220619 - 精確的力量.md
03. 資料收集/財經.md
03. 資料收集/量子電腦.md
03. 資料收集/鋰電池.md
2022-09-26 18:19:44 +08:00

190 lines
6.8 KiB
Markdown

## docker-compose.yml
```yaml
version: '3'
services:
nginx_reverseproxy_l4:
container_name: nginx
restart: always
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./data:/etc/nginx
```
## 準備
目錄架構如下:
```
.
├── data
│   ├── mime.types
│   └── nginx.conf
└── docker-compose.yaml
```
### nginx.conf
其中`nginx.conf`的內容如下:
```
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
stream {
map $ssl_preread_server_name $backend_name {
tjn.awin.one trojan;
storj.awin.one swag;
blog.awin.one swag;
gitea.awin.one swag;
}
# trojan
upstream trojan {
server 192.168.1.31:443;
}
# swag
upstream swag {
server 192.168.1.20:44320;
}
# 监听 443 并开启 ssl_preread
server {
listen 80 reuseport;
listen 443 reuseport;
listen [::]:443 reuseport;
proxy_pass $backend_name;
ssl_preread on;
}
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
```
### mime.types
其中`mime.types`的內容如下:
```
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;
image/jpeg jpeg jpg;
application/javascript js;
application/atom+xml atom;
application/rss+xml rss;
text/mathml mml;
text/plain txt;
text/vnd.sun.j2me.app-descriptor jad;
text/vnd.wap.wml wml;
text/x-component htc;
image/png png;
image/svg+xml svg svgz;
image/tiff tif tiff;
image/vnd.wap.wbmp wbmp;
image/webp webp;
image/x-icon ico;
image/x-jng jng;
image/x-ms-bmp bmp;
font/woff woff;
font/woff2 woff2;
application/java-archive jar war ear;
application/json json;
application/mac-binhex40 hqx;
application/msword doc;
application/pdf pdf;
application/postscript ps eps ai;
application/rtf rtf;
application/vnd.apple.mpegurl m3u8;
application/vnd.google-earth.kml+xml kml;
application/vnd.google-earth.kmz kmz;
application/vnd.ms-excel xls;
application/vnd.ms-fontobject eot;
application/vnd.ms-powerpoint ppt;
application/vnd.oasis.opendocument.graphics odg;
application/vnd.oasis.opendocument.presentation odp;
application/vnd.oasis.opendocument.spreadsheet ods;
application/vnd.oasis.opendocument.text odt;
application/vnd.openxmlformats-officedocument.presentationml.presentation
pptx;
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
xlsx;
application/vnd.openxmlformats-officedocument.wordprocessingml.document
docx;
application/vnd.wap.wmlc wmlc;
application/x-7z-compressed 7z;
application/x-cocoa cco;
application/x-java-archive-diff jardiff;
application/x-java-jnlp-file jnlp;
application/x-makeself run;
application/x-perl pl pm;
application/x-pilot prc pdb;
application/x-rar-compressed rar;
application/x-redhat-package-manager rpm;
application/x-sea sea;
application/x-shockwave-flash swf;
application/x-stuffit sit;
application/x-tcl tcl tk;
application/x-x509-ca-cert der pem crt;
application/x-xpinstall xpi;
application/xhtml+xml xhtml;
application/xspf+xml xspf;
application/zip zip;
application/octet-stream bin exe dll;
application/octet-stream deb;
application/octet-stream dmg;
application/octet-stream iso img;
application/octet-stream msi msp msm;
audio/midi mid midi kar;
audio/mpeg mp3;
audio/ogg ogg;
audio/x-m4a m4a;
audio/x-realaudio ra;
video/3gpp 3gpp 3gp;
video/mp2t ts;
video/mp4 mp4;
video/mpeg mpeg mpg;
video/quicktime mov;
video/webm webm;
video/x-flv flv;
video/x-m4v m4v;
video/x-mng mng;
video/x-ms-asf asx asf;
video/x-ms-wmv wmv;
video/x-msvideo avi;
}
```