Caddyfile 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. {
  2. admin off
  3. email i@shuncheng.lu
  4. }
  5. test-jishuin.proginn.com, *.test-jishuin.proginn.com {
  6. tls i@shuncheng.lu {
  7. dns dnspod {env.DNSPOD_TOKEN}
  8. }
  9. log {
  10. output file /data/log/access.log {
  11. roll_size 10MiB
  12. roll_keep 10
  13. roll_keep_for 72h
  14. }
  15. }
  16. reverse_proxy http://10.200.200.200
  17. }
  18. test-kaifain.proginn.com, *.test-kaifain.proginn.com {
  19. tls i@shuncheng.lu {
  20. dns dnspod {env.DNSPOD_TOKEN}
  21. }
  22. log {
  23. output file /data/log/access.log {
  24. roll_size 10MiB
  25. roll_keep 10
  26. roll_keep_for 72h
  27. }
  28. }
  29. reverse_proxy http://10.200.200.200
  30. }
  31. test-job.proginn.com, *.test-job.proginn.com {
  32. tls i@shuncheng.lu {
  33. dns dnspod {env.DNSPOD_TOKEN}
  34. }
  35. log {
  36. output file /data/log/access.log {
  37. roll_size 10MiB
  38. roll_keep 10
  39. roll_keep_for 72h
  40. }
  41. }
  42. reverse_proxy http://10.200.200.200
  43. }
  44. *.test.proginn.com {
  45. tls i@shuncheng.lu {
  46. dns dnspod {env.DNSPOD_TOKEN}
  47. }
  48. log {
  49. output file /data/log/access.log {
  50. roll_size 10MiB
  51. roll_keep 10
  52. roll_keep_for 72h
  53. }
  54. }
  55. reverse_proxy http://10.200.200.200
  56. }
  57. test-rooter.proginn.com, *.test-rooter.proginn.com {
  58. tls i@shuncheng.lu {
  59. dns dnspod {env.DNSPOD_TOKEN}
  60. }
  61. log {
  62. output file /data/log/access.log {
  63. roll_size 10MiB
  64. roll_keep 10
  65. roll_keep_for 72h
  66. }
  67. }
  68. reverse_proxy http://10.200.200.200
  69. }
  70. test-git.gitinn.com {
  71. tls i@shuncheng.lu {
  72. dns dnspod {env.DNSPOD_TOKEN}
  73. }
  74. log {
  75. output file /data/log/access.log {
  76. roll_size 10MiB
  77. roll_keep 10
  78. roll_keep_for 72h
  79. }
  80. }
  81. reverse_proxy http://10.200.200.200
  82. }
  83. # cps
  84. cps.test.proginn.com {
  85. tls i@shuncheng.lu {
  86. dns dnspod {env.DNSPOD_TOKEN}
  87. }
  88. log {
  89. output file /data/log/access.log {
  90. roll_size 10MiB
  91. roll_keep 10
  92. roll_keep_for 72h
  93. }
  94. }
  95. reverse_proxy http://10.200.0.1:8801
  96. }
  97. # gateway glue
  98. gw-glue.test.proginn.com {
  99. tls i@shuncheng.lu {
  100. dns dnspod {env.DNSPOD_TOKEN}
  101. }
  102. log {
  103. output file /data/log/access.log {
  104. roll_size 10MiB
  105. roll_keep 10
  106. roll_keep_for 72h
  107. }
  108. }
  109. reverse_proxy http://10.200.0.1:8002
  110. }
  111. # mobile sites
  112. # - jishuin
  113. # - kaifain
  114. jishuin-m.test.proginn.com,
  115. kaifain-m.test.proginn.com {
  116. tls i@shuncheng.lu {
  117. dns dnspod {env.DNSPOD_TOKEN}
  118. }
  119. log {
  120. output file /data/log/access.log {
  121. roll_size 10MiB
  122. roll_keep 10
  123. roll_keep_for 72h
  124. }
  125. }
  126. reverse_proxy http://10.200.0.1:8801
  127. }
  128. #lingxb
  129. test.lingxb.com, *.test.lingxb.com {
  130. tls i@shuncheng.lu {
  131. dns dnspod {env.DNSPOD_TOKEN}
  132. }
  133. log {
  134. output file /data/log/access.log {
  135. roll_size 10MiB
  136. roll_keep 10
  137. roll_keep_for 72h
  138. }
  139. }
  140. reverse_proxy http://10.200.223.1
  141. }
  142. lxb.test.proginn.com {
  143. tls i@shuncheng.lu {
  144. dns dnspod {env.DNSPOD_TOKEN}
  145. }
  146. log {
  147. output file /data/log/access.log {
  148. roll_size 10MiB
  149. roll_keep 10
  150. roll_keep_for 72h
  151. }
  152. }
  153. reverse_proxy http://10.200.223.1
  154. }
  155. #uni (gateway)
  156. uni.dev.apistd.com {
  157. tls i@shuncheng.lu {
  158. dns dnspod {env.DNSPOD_TOKEN}
  159. }
  160. log {
  161. output file /data/log/uni-apistd-access.log {
  162. roll_size 10MiB
  163. roll_keep 10
  164. roll_keep_for 72h
  165. }
  166. }
  167. reverse_proxy http://10.200.0.1:8200
  168. }
  169. #unisms (site)
  170. unisms.dev.apistd.com {
  171. tls i@shuncheng.lu {
  172. dns dnspod {env.DNSPOD_TOKEN}
  173. }
  174. log {
  175. output file /data/log/unisms-apistd-access.log {
  176. roll_size 10MiB
  177. roll_keep 10
  178. roll_keep_for 72h
  179. }
  180. }
  181. reverse_proxy http://10.200.0.1:8801
  182. }
  183. #uniads (site)
  184. uniads.dev.apistd.com {
  185. tls i@shuncheng.lu {
  186. dns dnspod {env.DNSPOD_TOKEN}
  187. }
  188. log {
  189. output file /data/log/unisms-apistd-access.log {
  190. roll_size 10MiB
  191. roll_keep 10
  192. roll_keep_for 72h
  193. }
  194. }
  195. reverse_proxy http://10.200.0.1:8201
  196. }
  197. #apistd
  198. *.dev.apistd.com {
  199. tls i@shuncheng.lu {
  200. dns dnspod {env.DNSPOD_TOKEN}
  201. }
  202. log {
  203. output file /data/log/apistd-access.log {
  204. roll_size 10MiB
  205. roll_keep 10
  206. roll_keep_for 72h
  207. }
  208. }
  209. reverse_proxy http://10.200.0.1:8000
  210. }
  211. # new jishuin
  212. jishuin-admin.test.proginn.com, jishuin-api.test.proginn.com {
  213. tls i@shuncheng.lu {
  214. dns dnspod {env.DNSPOD_TOKEN}
  215. }
  216. log {
  217. output file /data/log/access.log {
  218. roll_size 10MiB
  219. roll_keep 10
  220. roll_keep_for 72h
  221. }
  222. }
  223. reverse_proxy http://10.200.222.230
  224. }
  225. # new learn
  226. learn.test.proginn.com {
  227. tls i@shuncheng.lu {
  228. dns dnspod {env.DNSPOD_TOKEN}
  229. }
  230. log {
  231. output file /data/log/access.log {
  232. roll_size 10MiB
  233. roll_keep 10
  234. roll_keep_for 72h
  235. }
  236. }
  237. reverse_proxy http://10.200.222.231
  238. }