查看15封回复-1封至15封(共26封)
  • 插件作者 快速软件

    (@fastware)

    你好,特洛扎诺,

    我们目前不支持Nginx,因为插件严重依赖于.htaccess重写规则,而Nginx不支持该规则。

    虽然在技术上可以为Nginx制定这些重写规则,但我们不能保证插件能够继续进行未来的更改。

    我们的理念是,每个插件都应该开箱即用,不幸的是,这对Nginx网站来说是不可能的,因为重写规则必须由管理员手动添加。

    将来我们可能会改变对这个主题的看法,但目前我们选择只支持Apache。

    我与Flywheel主机公司进行了交谈,他们很想了解更多关于这个插件的信息,如果你能提供的话,他们会应用必要的nginx重写信息。我更愿意使用这个插件,而不是其他付费选项。

    插件作者 快速软件

    (@fastware)

    你好,QNTM营销,

    感谢您对这个插件的兴趣。

    我还没有nginx的重写规则,但我会尽快为您提供这些信息。我改变了支持nginx的想法。

    我希望能够在1个月内提供nginx重写规则。

    螺纹起动器 特洛扎诺

    (@tlozano)

    哦,好消息!非常感谢你

    你好,
    这个插件能和LiteSpeed服务器一起工作吗?

    我目前收到消息:“重写规则不起作用,请确保使用启用mod_Rewrite的Apache”。

    插件作者 富裕阶层

    (@richarddegoffau)

    你好,

    我希望在一周内带来一个支持nginx的更新。

    @gyurmey公司Litespeed Server使用它自己的重写规则技术,尽管它的工作原理与Apache类似。但我想这个插件不适用于Litespeed,因为Litespeedserver有自己的优化和规则。很遗憾,我们无法支持每一个平台,因为每个平台都有自己的特点。

    您可以尝试启用自动加载.htaccess在Context/Directory Level上,您可以在此处找到说明:重写规则–OpenLiteSpeed。也许它有效,但我不确定。

    插件作者 快速软件

    (@fastware)

    嗨,我发布了一个新版本,包含nginx的说明。如果您遇到任何问题,请告诉我。

    螺纹起动器 特洛扎诺

    (@tlozano)

    我只是做了一个快速测试,但它对我不起作用。

    我在设置中收到这样一条消息:“重写规则不起作用,请参阅插件安装部分:https://wordpress.org/plugins/fastware-webpavif/#安装

    但我没有重写规则,因为我没有apache,只有Nginx。

    我将新的Nginx配置放入Nginx.conf的http部分,并将domain.conf放入服务器部分,就在原始位置之前/

    我看不到dir/wp-content/cache/fastware-webpavif,所以我认为它没有转换。

    提供的图像仍然是.jpg

    我明天再多点时间试试。

    谢谢你的工作。

    插件作者 理查多夫

    (@richarddegoffu)

    @特洛扎诺也许这是一个愚蠢的问题,但您是否在更改配置后重新启动了nginx?

    配置页面上的重写规则测试应该也适用于最新插件版本的nginx。

    >>我看不到dir/wp-content/cache/fastware-webpavif,所以我认为它没有转换。
    没错,这个目录是在第一次转换时创建的。

    螺纹起动器 特洛扎诺

    (@tlozano)

    是 啊!!正在工作!问题是我的测试场地;我从头开始建立了另一个测试站点,我认为它正在运行(现在正在测试中)。我可以在缓存目录中看到新文件。我的cron有问题;在“真实站点”上有一个通过crontab的系统cron,但在“测试站点”上,系统cron不起作用,我必须将“wordpress cron”设置为true。我测试了该网站,现在可以看到以webp格式提供的图像。我不知道为什么只有一个,只有webp,没有avif,但我会进一步尝试。在缓存目录中,有一些扩展名为“跳过”的文件,例如

    水平-rgb-105×42-1.jpg.avif.skip和

    水平-rgb-105×42-1.jpg.webp.skip

    ,你知道为什么吗?谢谢您。

    更新:

    好的,跳过文件是指转换后的文件大于原始文件。如果我将que质量设置为85%,就会有很多webp和avif格式的转换和服务文件,因此它工作正常。谢谢您。

    插件作者 理查多夫

    (@richarddegoffau)

    您好!@特洛扎诺,

    很高兴听到它奏效了。我将在配置页面上添加一个cron检查器,以便更快地查看在不起作用的情况下可能出现的问题。

    螺纹起动器 特洛扎诺

    (@tlozano)

    我认为cron检查是不必要的;我不确定。它在从零开始配置nginx后开始工作,但文件没有转换,然后我启动cron并开始转换,但在生产站点中,cron将通过系统cron或config.php工作。

    谢谢你

    斯特凡诺

    (@stefacchio)

    您好,我有NGINX的Hestiacp,我遵循了您的安装说明,但它显示了以下消息:

    WebP/AVIF图像请求失败,请检查:
    Apache:检查mod_rewrite是否已启用。
    Nginx:按照中的安装说明进行操作:https://wordpress.org/plugins/fastware-webpavif/#安装.

    模拟WebP/AVIF图像请求X

    我在nginx.conf上添加了map指令,在web自定义模板上添加了location指令。

    请让我知道。

    谢谢!

    插件作者 理查多夫

    (@richarddegoffau)

    您好!@斯特法基奥,

    感谢您的反馈。

    在某些情况下,模拟的WebP/AVIF请求会失败,因为站点无法连接到自身(这在docker配置中很常见)。你能先检查一下吗?(你可以在WordPress的健康页面上查看环回请求)

    当然,nginx配置中的某些东西也可能出错。你能分享一下你的完整nginx配置吗?这样我就可以看看哪里出了问题?

    (我们的重写规则应该与违约nginx配置。)

    斯特凡诺

    (@stefacchio)

    你好@富裕阶层

    我检查了上的环回请求,它通过了测试:(我有意大利语wp)

    l tuo sito puóeseguire richieste di loopback普雷斯塔齐奥尼

    Le richieste di loopback sono utilizzate per attivare gli eventi programmati,e sono utilitzzate anche dagli editor包括per-i temi plugin per verificare la stabilityádel codice。

    这是我的nginx.conf

    #服务器globalsuser www-data;worker_processes auto;worker_rlimit_nofile 65535;error_log/var/log/nginx/error.log;pid/run/nginx.pid;include/etc/nginx/modules-enabled/*.conf;

    #工人

    configevents{worker_connections 1024;use epoll;multi_accept on;}http{#Main settings sendfile on;tcp_nopush on;tcp_nodelay on;client_header_timeout 180s;client_body_timeout 180s;client_header_buffer_size 2k;客户端缓冲区大小256k;客户机最大机身尺寸256m;大客户端header_buffers 4 8k;发送超时60s;keepalive_timeout 30秒;keepalive_requests 100000;重置超时连接;server_tokens关闭;server_name_in_redirect关闭;服务器名称哈希最大大小512;服务器名称hash_bucket_size 512;字符集utf-8;#FastCGI设置FastCGI_buffers 8 256k;fastcgi_buffer_size 256k;fastcgi_busy_buffers_size 256k;fastcgi_temp_file_write_size 256k;fastcgi连接超时30s;fastcgi_read_timeout 300秒;fastcgi_send_timeout 180s;fastcgi_cache_lock打开;fastcgi_cache_lock_timeout 5s;fastcgi_cache_background_update于;fastcgi_cache_revalidate于;#代理设置Proxy_redirect关闭;proxy_set_header主机$Host;proxy_set_header X-Real-IP$remote_addr;代理设置标头X-Real-IP$remote_addr;$proxy_add_X_Forwarded_f的proxy_set_header X-Forwarded-For;proxy_pass_header Set-Cookie;代理缓冲区32 4k;代理缓冲区大小8k;代理连接超时30s;代理读取超时300s;代理发送超时180s;#日志格式Log_format main'$remote_addr-$remote_user[$time_local]$request''“$status”$body_bytes_send“$http_referer”'“$http_user_agent”“$http_x_forwardd_for”';log_format字节'$body_bytes_sent';log_not_found关闭;access_log关闭;#Mime设置包括/etc/nginx/meme.types;default_type应用程序/octet-stream;#压缩gzip;gzip_static打开;gzip_vary打开;gzip_comp_level 6;gzip最小长度1024;gzip_buffers 16 8k;gzip_http_version 1.1;gzip_types text/plain text/css text/javascript text/js text/xml application/json application/gjavascript application.xml application/xml+rss application/font-ttf image/svg+xml font/opentype;gzip_proxyd任何;gzip_disable“MSIE[1-6]\.”;#Cloudflare ips包括/etc/nginx/conf.d/Cloudflare.inc;#SSL PCI合规性SSL_session_cache共享:SSL:20m;ssl会话超时60m;ssl缓冲区大小1400;ssl_protocols TLSv1.2 TLSv1.3;上的ssl_prefer_server_ciphers;ssl密码“ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA2-POLY135:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SSHA256:ECDHA-ECDSA-EAS256-GCM-SHA 384:ECDHE-RS A-AES256-GCM SHA384:DHE-RSA-ES128-GCM SHA256:DHE-RSA AES256-GCM-SHA384:ECDHE-ECDS-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ES128-SHA:ECDHE-RSA-AES256 SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA AES256-HA256:DHE-RS A-AES2五十六-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-BC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA 384:AES128_SHA256:DES-CBC3-SHA:!DSS“;ssl_dhparam/etc/ssl/dhparam.pem;ssl_ecdh_curve secp384r1;ssl_session_tickets off;解析器62.149.132.4 62.149.128.4有效=300s ipv6=off;resolver_timeout 5s;#错误页面Error_page 403/Error/404.html;error_page 404/error/404.html;error_page 410/error/410.html;错误_第500页501 502 503 504 505/error/50x.html;#代理缓存Proxy_cache_path/var/cache/nginx levels=2 keys_zone=cache:10m inactive=60m max_size=1024m;proxy_cache_key“$scheme$request_method$host$request_uri”;proxy_temp_path/var/cache/nginx/temp;proxy_ignore_headers使Cache-Control过期;proxy_cache_use_stale错误超时invalid_header http_502;proxy_cache_valid任意1d;#FastCGI缓存FastCGI_cache_path/var/cache/nginx/micro-levels=1:2 keys_zone=microche:10m max_size=1024m inactive=30m;fastcgi_cache_key“$scheme$request_method$host$request _uri”;fastcgi_cache_methods获取头部;fastcgi_check_use_stale更新错误超时invalid_header http_500 http_503;fastcgi_ignore_headers Cache-Control Expires Set-Cookie;add_header X-FastCGI-Cache$upstreamm_Cache_status;#缓存旁路映射$http_cookie$no_Cache{default 0;~SESS 1;~wordpress_logged_in 1;}#ACCEPT WEBP IMAGE FORMAT映射$http_ACCEPT$WEBP_suffix{default“”;“~*WEBP”“.WEBP”;}#File Cache(静态资产)open_File_Cache max=10000 inactive=30s;打开文件_检查_有效60秒;打开文件缓存最小值使用2;open_file_cache_errors关闭;#通配符包括include/etc/nginx/conf.d/*.conf;include/etc/nginx/conf.d/domains/*.conf;}

    这是HestiaCP使用nginx、php-fpm和web模板“WordPress”创建的默认配置

查看15封回复-1封至15封(共26封)
  • 主题“支持Nginx?”对新回复关闭。