如何解决作为代理服务器在 Nginx 后面运行的 wordpress 为带有连字符的网址抛出 502
我有一个 WordPress 实例在 Nginx 代理服务器后面运行,但在同一台机器上。我在 /etc/nginx/sites-enabled 中有两个配置文件,例如 example.com 和 stage.example.com。 现在 WordPress 适用于所有网址,除了那些带有连字符的网址,例如 stage.example.com 和 stage.example.com/car 工作但不是 stage.example.com/covid-19
下面是我的配置文件,我使用的是 php 7.4
server {
listen 80;
listen [::]:80;
server_name stage.example.com;
root /var/www/wordpress;
index index.html index.htm index.php;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
我还检查了 Nginx 日志,发现当我尝试点击任何带有连字符的 URL 时会抛出一些错误和警告,例如 stage.example.com/covid-19
对此的任何帮助将不胜感激,并提前致谢。 以下是 Nginx 日志
2021/02/02 08:03:02 [error] 699818#699818: *7551 目录索引“/var/www/wordpress/wp-includes/”被禁止,客户端:,服务器:stage.example。 com,请求:“GET /wp-includes/HTTP/1.1”,主机:“stage.example.com” 2021/02/02 08:03:02 [error]699818#699818: *7548 FastCGI 在 stderr 中发送:“PHP 消息:PHP 警告:array_key_exists():第一个参数应该是字符串或整数 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 352PHP 消息:PHP 警告:非法偏移类型 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-htt 2021/02/02 08:03:02 [错误] 699818#699818:*7548 FastCGI 在标准错误中发送:“应该是 /var/www/wordpress/wp-content/plugins/wordpress-https 中的字符串或整数/lib/WordPressHTTPS.php 在线 352PHP 消息:PHP 警告:非法偏移类型 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:arra 2021/02/02 08:03:02 [错误] 699818#699818:*7548 FastCGI 发送 stderr:“ns/wordpress-https/lib/WordPressHTTPS.php 在线 352PHP 消息:PHP 警告: 非法偏移类型 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是字符串或 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 中的整数 第 352 行 PHP 消息:PHP 警告:输入非法偏移量 /var/www/wordpress/wp-content/plugins/wordpress-https/lib/WordPressHTTPS.php 在线 356PHP 消息:PHP 警告:array_key_exists():第一个参数应该是一个字符串或一个 整数 i 2021/02/02 08:03:02 [错误] 699818#699818:*7548 上游发送的标头太大而 从上游读取响应头,客户端:,服务器:stage.example.com, 请求:“GET /covid-19 HTTP/1.1”,上游:“fastcgi://unix:/var/run/php/php7.4-fpm.sock:”, 主持人:“stage.example.com”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。