Diario

Nginx reverse proxy: WordPress "mixed content the page at ' url ' was loaded over https"

1 Mins read

En un entorno de reverse proxy con Nginx, cuando el Nginx frontal acepta solicitudes en 443 (HTTPS) e internamente realiza balanceo de carga round-robin en 80 (HTTP), a veces aparece un error de Mixed Content en Chrome.

Para resolver este problema, es efectivo agregar la siguiente configuración al principio de wp-config.php.

/** mixed content the page at ' url ' was loaded over https wordpress nginx */
/** 設定の場合、httpsでリダイレクトするように設定が必要! */
/** HTTP_X_FORWARDED_FOR の環境変数名はAWSなどお使いのサーバー環境により若干変更されている時があるので要確認すること */
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $_SERVER['HTTPS'] = 'on';
}

Si puede operar el archivo nginx.conf en el lado interno de 80 (HTTP), también puede aplicar la siguiente configuración.

Cualquiera de las dos opciones está bien.

location ~ \.php$ {
    include fastcgi_params;

    # mixed content the page at ' url ' was loaded over https wordpress nginx
    # プロキシ設定の場合、httpsでリダイレクトするように設定が必要!ここから
    fastcgi_param HTTPS on;
    fastcgi_param HTTP_X_FORWARDED_PROTO https;
    # ここまで

    fastcgi_intercept_errors on;
    fastcgi_pass php-fpm;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Read more
Diario

Rails 7.0.8.7 Update Error "Logger::Severity.constants.each do |severity|"

1 Mins read

Ruby 3.2.6

Ruby on Rails 7.0.8.7

Falla al iniciar

La causa es la gema

gem 'concurrent-ruby', '1.3.5'

Agrega al final del Gemfile y mantenlo fijo por ahora

gem 'concurrent-ruby', '1.3.4'

Después de agregar, instala

bundle install

# Fetching concurrent-ruby 1.3.4 (was 1.3.5)
# Installing concurrent-ruby 1.3.4 (was 1.3.5)

Log a continuación

# Con 'concurrent-ruby', '1.3.5' aparece el siguiente error, así que fijamos '1.3.4'
#
# bundler: failed to load command: puma (/app-root/vendor/bundle/ruby/3.2.0/bin/puma)
# /app-root/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.7/lib/active_support/logger_thread_safe_level.rb:12:in `<module:LoggerThreadSafeLevel>': uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
#
# Logger::Severity.constants.each do |severity|
# ^^^^^^^^^^
Read more
Diario

macOS 15 以posterior: El icono de Acceso a Llaveros desapareció de Utilidades

1 Mins read

¿Necesitaba actualizar un certificado y el icono de Acceso a Llaveros no está?

A partir de macOS Sequoia 15, parece que cambió la forma de iniciarlo.

Ahora la aplicación «Contraseñas» se muestra como la principal, y el Acceso a Llaveros que los ingenieros necesitamos está escondido.

Probablemente la fuente de datos sea la misma, pero la aplicación Contraseñas es la que simplificó la experiencia de usuario.

Cómo mostrarlo

Presiona Command + Espacio para abrir Spotlight e ingresa «key» y aparecerá el icono.

Apple también tiene documentado el método de acceso

Read more