1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wolf18-webman-blog

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CUSTOM_DOMAIN.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 04:24 5361e37

Зачем настраивать пользовательский домен

  • По умолчанию бэкенд EasyAdmin8-webman имеет адрес домен+/admin, что может быть небезопасно и не универсально. Чтобы избежать риска внешнего раскрытия, рекомендуется разработчикам настроить пользовательский домен.

Напоминание о настройке

  • Настройте пользовательский домен после успешной установки системы управления через бэкэнд.

  • После настройки доступа к пользовательскому домену старый способ доступа домен/admin перестанет работать, и наоборот.

Как настроить пользовательский домен:

  1. Войдите в файл .env и измените значение параметра EASYADMIN.ADMIN_DOMAIN_STATUS на true.
  2. Измените значение параметра EASYADMIN.ADMIN_DOMAIN на нужный вам домен, например admin0x5Uy.xxx.com.
  3. Если в фреймворке есть домашняя страница проекта или другие страницы приложения, настройте соответствующие домены самостоятельно. Это нужно сделать в файле config/plugin/webman/domain/app.php.
  4. Затем настройте обратный прокси для домена в Nginx [настроить в соответствии с реальным проектом]:
    # Если требуется SSL, настройте сертификат самостоятельно
    # admin0x5Uy можно настроить по своему усмотрению
    upstream admin0x5Uy {
        server 127.0.0.1:8787; # Этот порт соответствует APP_PORT в .env
        keepalive 10240;
    }
    
    server {
        listen 80;
        server_name admin0x5Uy.xxx.com; # Этот адрес соответствует EASYADMIN.ADMIN_DOMAIN в .env
        access_log off;
        root /адрес развёрнутого проекта/EasyAdmin8-webman/public;
    
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        if (!-f $request_filename){
            rewrite ^/(.*)$ /admin/$1 break;
            proxy_pass http://admin0x5Uy;
        }
      }
      
    }

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wolf18-webman-blog.git
git@api.gitlife.ru:oschina-mirror/wolf18-webman-blog.git
oschina-mirror
wolf18-webman-blog
wolf18-webman-blog
main