File Configuration Reference

    1. routers:
    2. Router0:
    3. entryPoints:
    4. - foobar
    5. - foobar
    6. middlewares:
    7. - foobar
    8. - foobar
    9. service: foobar
    10. rule: foobar
    11. priority: 42
    12. tls:
    13. options: foobar
    14. certResolver: foobar
    15. domains:
    16. - main: foobar
    17. sans:
    18. - foobar
    19. - foobar
    20. - main: foobar
    21. sans:
    22. - foobar
    23. - foobar
    24. Router1:
    25. entryPoints:
    26. - foobar
    27. - foobar
    28. middlewares:
    29. - foobar
    30. - foobar
    31. service: foobar
    32. rule: foobar
    33. priority: 42
    34. tls:
    35. options: foobar
    36. certResolver: foobar
    37. domains:
    38. - main: foobar
    39. sans:
    40. - foobar
    41. - foobar
    42. - main: foobar
    43. sans:
    44. - foobar
    45. - foobar
    46. services:
    47. Service01:
    48. loadBalancer:
    49. sticky:
    50. cookie:
    51. name: foobar
    52. secure: true
    53. httpOnly: true
    54. servers:
    55. - url: foobar
    56. - url: foobar
    57. healthCheck:
    58. scheme: foobar
    59. path: foobar
    60. port: 42
    61. interval: foobar
    62. timeout: foobar
    63. hostname: foobar
    64. headers:
    65. name0: foobar
    66. name1: foobar
    67. passHostHeader: true
    68. responseForwarding:
    69. flushInterval: foobar
    70. Service02:
    71. mirroring:
    72. service: foobar
    73. mirrors:
    74. - name: foobar
    75. percent: 42
    76. - name: foobar
    77. percent: 42
    78. Service03:
    79. weighted:
    80. services:
    81. - name: foobar
    82. weight: 42
    83. - name: foobar
    84. weight: 42
    85. sticky:
    86. cookie:
    87. name: foobar
    88. secure: true
    89. httpOnly: true
    90. middlewares:
    91. Middleware00:
    92. addPrefix:
    93. prefix: foobar
    94. Middleware01:
    95. basicAuth:
    96. users:
    97. - foobar
    98. - foobar
    99. usersFile: foobar
    100. realm: foobar
    101. removeHeader: true
    102. headerField: foobar
    103. Middleware02:
    104. buffering:
    105. maxRequestBodyBytes: 42
    106. memRequestBodyBytes: 42
    107. maxResponseBodyBytes: 42
    108. memResponseBodyBytes: 42
    109. retryExpression: foobar
    110. Middleware03:
    111. chain:
    112. middlewares:
    113. - foobar
    114. - foobar
    115. Middleware04:
    116. circuitBreaker:
    117. expression: foobar
    118. Middleware05:
    119. compress: {}
    120. Middleware06:
    121. digestAuth:
    122. users:
    123. - foobar
    124. - foobar
    125. usersFile: foobar
    126. removeHeader: true
    127. realm: foobar
    128. headerField: foobar
    129. status:
    130. - foobar
    131. - foobar
    132. service: foobar
    133. query: foobar
    134. Middleware08:
    135. forwardAuth:
    136. address: foobar
    137. tls:
    138. ca: foobar
    139. caOptional: true
    140. cert: foobar
    141. key: foobar
    142. insecureSkipVerify: true
    143. trustForwardHeader: true
    144. authResponseHeaders:
    145. - foobar
    146. - foobar
    147. Middleware09:
    148. headers:
    149. customRequestHeaders:
    150. name0: foobar
    151. name1: foobar
    152. customResponseHeaders:
    153. name0: foobar
    154. name1: foobar
    155. accessControlAllowCredentials: true
    156. accessControlAllowHeaders:
    157. - foobar
    158. - foobar
    159. accessControlAllowMethods:
    160. - foobar
    161. - foobar
    162. accessControlAllowOrigin: foobar
    163. accessControlExposeHeaders:
    164. - foobar
    165. - foobar
    166. accessControlMaxAge: 42
    167. addVaryHeader: true
    168. allowedHosts:
    169. - foobar
    170. - foobar
    171. hostsProxyHeaders:
    172. - foobar
    173. - foobar
    174. sslRedirect: true
    175. sslTemporaryRedirect: true
    176. sslHost: foobar
    177. sslProxyHeaders:
    178. name0: foobar
    179. name1: foobar
    180. sslForceHost: true
    181. stsSeconds: 42
    182. stsIncludeSubdomains: true
    183. stsPreload: true
    184. forceSTSHeader: true
    185. frameDeny: true
    186. customFrameOptionsValue: foobar
    187. contentTypeNosniff: true
    188. browserXssFilter: true
    189. customBrowserXSSValue: foobar
    190. contentSecurityPolicy: foobar
    191. publicKey: foobar
    192. referrerPolicy: foobar
    193. featurePolicy: foobar
    194. isDevelopment: true
    195. Middleware10:
    196. ipWhiteList:
    197. sourceRange:
    198. - foobar
    199. - foobar
    200. ipStrategy:
    201. depth: 42
    202. excludedIPs:
    203. - foobar
    204. - foobar
    205. Middleware11:
    206. inFlightReq:
    207. amount: 42
    208. sourceCriterion:
    209. ipstrategy:
    210. depth: 42
    211. excludedIPs:
    212. - foobar
    213. - foobar
    214. requestHeaderName: foobar
    215. requestHost: true
    216. Middleware12:
    217. passTLSClientCert:
    218. pem: true
    219. info:
    220. notAfter: true
    221. notBefore: true
    222. sans: true
    223. subject:
    224. country: true
    225. province: true
    226. locality: true
    227. organization: true
    228. commonName: true
    229. serialNumber: true
    230. domainComponent: true
    231. issuer:
    232. country: true
    233. province: true
    234. locality: true
    235. organization: true
    236. commonName: true
    237. serialNumber: true
    238. domainComponent: true
    239. Middleware13:
    240. rateLimit:
    241. average: 42
    242. burst: 42
    243. sourceCriterion:
    244. ipstrategy:
    245. depth: 42
    246. excludedIPs:
    247. - foobar
    248. - foobar
    249. requestHeaderName: foobar
    250. requestHost: true
    251. Middleware14:
    252. redirectRegex:
    253. regex: foobar
    254. replacement: foobar
    255. permanent: true
    256. Middleware15:
    257. port: foobar
    258. permanent: true
    259. Middleware16:
    260. replacePath:
    261. path: foobar
    262. Middleware17:
    263. replacePathRegex:
    264. regex: foobar
    265. replacement: foobar
    266. Middleware18:
    267. retry:
    268. attempts: 42
    269. Middleware19:
    270. stripPrefix:
    271. prefixes:
    272. - foobar
    273. - foobar
    274. forceSlash: true
    275. Middleware20:
    276. stripPrefixRegex:
    277. regex:
    278. - foobar
    279. - foobar
    280. tcp:
    281. routers:
    282. TCPRouter0:
    283. entryPoints:
    284. - foobar
    285. - foobar
    286. service: foobar
    287. rule: foobar
    288. tls:
    289. passthrough: true
    290. options: foobar
    291. certResolver: foobar
    292. domains:
    293. - main: foobar
    294. sans:
    295. - foobar
    296. - foobar
    297. - main: foobar
    298. sans:
    299. - foobar
    300. - foobar
    301. TCPRouter1:
    302. entryPoints:
    303. - foobar
    304. - foobar
    305. service: foobar
    306. rule: foobar
    307. tls:
    308. passthrough: true
    309. options: foobar
    310. certResolver: foobar
    311. domains:
    312. - main: foobar
    313. sans:
    314. - foobar
    315. - foobar
    316. - main: foobar
    317. sans:
    318. - foobar
    319. - foobar
    320. services:
    321. TCPService01:
    322. loadBalancer:
    323. terminationDelay: 42
    324. servers:
    325. - address: foobar
    326. - address: foobar
    327. TCPService02:
    328. weighted:
    329. services:
    330. - name: foobar
    331. weight: 42
    332. - name: foobar
    333. weight: 42
    334. tls:
    335. certificates:
    336. - certFile: foobar
    337. keyFile: foobar
    338. stores:
    339. - foobar
    340. - foobar
    341. - certFile: foobar
    342. keyFile: foobar
    343. stores:
    344. - foobar
    345. - foobar
    346. options:
    347. Options0:
    348. minVersion: foobar
    349. maxVersion: foobar
    350. cipherSuites:
    351. - foobar
    352. - foobar
    353. curvePreferences:
    354. - foobar
    355. - foobar
    356. clientAuth:
    357. caFiles:
    358. - foobar
    359. - foobar
    360. clientAuthType: foobar
    361. sniStrict: true
    362. Options1:
    363. minVersion: foobar
    364. maxVersion: foobar
    365. cipherSuites:
    366. - foobar
    367. - foobar
    368. curvePreferences:
    369. - foobar
    370. - foobar
    371. clientAuth:
    372. caFiles:
    373. - foobar
    374. - foobar
    375. clientAuthType: foobar
    376. sniStrict: true
    377. stores:
    378. Store0:
    379. defaultCertificate:
    380. certFile: foobar
    381. keyFile: foobar
    382. Store1:
    383. defaultCertificate:
    384. certFile: foobar