<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Traefik on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/traefik/</link>
		<description>Recent content in Traefik on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 24 Nov 2017 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/traefik/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Docker&#43;Traefikで同一ホストのサブフォルダとルートフォルダで別バックエンドを見に行かせる</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/11/docker-traefik-dispatch-root-to-subfolder/</link>
				<pubDate>Fri, 24 Nov 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/11/docker-traefik-dispatch-root-to-subfolder/</guid>
				<description>&lt;p&gt;Traefik をリバースプロキシにしてアクセスをバックエンドの Docker コンテナに振り分ける実験をしていたのですが、http://example.com/app1 と &lt;a href=&#34;http://example.com/app2&#34;&gt;http://example.com/app2&lt;/a&gt; をコンテナ app1 と app2 に振り分けることは無事できたものの、http://example.com/ へのアクセスがどちらにもいかず404になってしまいました。&lt;/p&gt;&#xA;&lt;p&gt;docker-compose.yml の label で &lt;a href=&#34;https://docs.traefik.io/configuration/backends/docker/&#34;&gt;Traefik の動作指定&lt;/a&gt;をしていたのですが、どちらかの app に / を含めてしまうと、/ を書いた方の定義が優先されてしまい、もう一方のサブフォルダが振り分けされなくなってしまいました。&lt;/p&gt;&#xA;&lt;p&gt;では、/ を含む方の定義に2つの条件を書けばいいのでは、と思いましたが、一行の中にセミコロンで複数条件を書くのは、それらの AND を表していて、OR にはなりません。それでは、と、二つの条件を2行に並べて書くと、後で書いた方だけが有効になるよう。&lt;/p&gt;&#xA;&lt;p&gt;公式の github project を検索すると、ラベルにサービス名をつけることで複数の条件を OR で指定できるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/containous/traefik/pull/1257/commits&#34;&gt;Allow multiple rules from docker labels containers with traefik.&lt;servicename&gt;.* properties by benoitf · Pull Request #1257 · containous/traefik&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;この修正が今年の3月で、version 1.3.0 に入っている。ということは使えるということ。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
