, чтобы получить IMEI (международный идентификатор мобильного оборудования)
public String getIMEI(Activity activity) {
TelephonyManager telephonyManager = (TelephonyManager) activity
.getSystemService(Context.TELEPHONY_SERVICE);
return telephonyManager.getDeviceId();
}
, чтобы получить IMEI
public String getDeviceUniqueID(Activity activity){
String device_unique_id = Secure.getString(activity.getContentResolver(),
Secure.ANDROID_ID);
return device_unique_id;
}
Проблема, с которой вы столкнулись, связана с перекрывающимися правилами.
Запрос www.mysite.nl/adminer
Соответствует обоим: traefik.frontend.rule=Host:mysite.nl, www.mysite.nl, cdn.mysite.net
и traefik.frontend.rule=Host:www.mysite.nl;PathPrefixStrip:/adminer
Поэтому Traefik не знает, на какие запросы направлять.
Используйте метку traefik.frontend.priority
, чтобы установить порядок соответствия (из https://docs.traefik.io/configuration/backends/ докер / # на контейнерах [/ д0])
С помощью Дэниела Томчея я пришел к следующему рабочему docker-compose.yml
. Вы должны установить приоритет в обоих контейнерах.
version: '3'
services:
wordpress:
image: wordpress:latest
restart: $RESTART
container_name: ${COMPOSE_PROJECT_NAME}_wp
depends_on:
- mysql
networks:
- web
labels:
- 'traefik.backend=$COMPOSE_PROJECT_NAME'
- 'traefik.entrypoint=https'
- 'traefik.enable=true'
- 'traefik.frontend.rule=Host:mysite.nl, www.mysite.nl, cdn.mysite.net'
- 'traefik.frontend.redirect.regex=^https?://mysite.nl/(.*)'
- 'traefik.frontend.redirect.replacement=https://www.mysite.nl/$${1}'
- 'traefik.frontend.priority=5'
mysql:
image: mysql:latest
restart: $RESTART
container_name: ${COMPOSE_PROJECT_NAME}_db
networks:
- web
adminer:
image: adminer:4.6.2
restart: $RESTART
container_name: ${COMPOSE_PROJECT_NAME}
depends_on:
- mysql
networks:
- web
labels:
- 'traefik.backend=${COMPOSE_PROJECT_NAME}_adminer'
- 'traefik.entrypoint=https'
- 'traefik.enable=true'
- 'traefik.frontend.rule=Host:www.mysite.nl;PathPrefixStrip:/adminer'
- 'traefik.frontend.priority=20'
networks:
web:
external:
name: traefik_${COMPOSE_PROJECT_NAME}_web
- 'traefik.frontend.priority=9'
и 20 в контейнере администратора. после восстановления я все еще попадаю в контейнер wordpress. Посмотрев на приборную панель Traefik, я вижу, что приоритет идет. Приоритет администратора должен быть выше? Что мне не хватает. – Florian 13 July 2018 в 18:52traefik.enabled=false
в контейнере wordpress, можете ли вы получить доступ к админе правильно? – Daniel Tomcej 13 July 2018 в 19:04