• Nginx redirect from http to https?

    @ilnarb
    а если так?
    server {
      listen *:80;
      server_name example.com;
      proxy_set_header Host example.com;
      location / {
        rewrite ^(.*)$ https://example.com$1 permanent;
      }
    }
    server {
      listen *:443 ssl;
      server_name example.com;
      proxy_set_header Host example.com;
      location / {
        proxy_pass http://127.0.0.1:8080;
      }
    }
    Ответ написан
    Комментировать
  • Как подключить jquery в Yii2?

    @vlad_101
    Бинго! Ответ оказался в документации:
    при подлючении js в файле AppAsset.php, js-файлы подключаются внизу страницы.
    Чтобы подлючить в хедере нужно в AppAsset.php добавить:
    public $jsOptions = ['position' => \yii\web\View::POS_HEAD];

    пример:
    namespace app\assets;
    use yii\web\AssetBundle;

    class AppAsset extends AssetBundle
    {
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
    'css/site.css',
    ];
    public $js = [
    '//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'
    ];
    public $depends = [
    'yii\web\YiiAsset',
    'yii\bootstrap\BootstrapAsset',
    ];
    public $jsOptions = ['position' => \yii\web\View::POS_HEAD];
    }

    Но строчку '//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' вообще по сути не нужно писать, т.к. в yii2 и так по умолчанию подключается jquery. Поэтому достаточно установить подключение на уровне хедера.
    Ответ написан
    Комментировать