如何解决Nginx:564重写或内部重定向周期,同时内部重定向到“ /index.php”
我正在尝试使用Nginx服务器上的docker容器托管phpmyadmin。
我在端口8010上的PhpMyAdmin应用上启动了一个新容器。在本地,我可以使用localhost:8010
来获得它
现在,我想将其暴露给外部单词,以便可以使用adminusa.mydomain.com浏览它。
我使用以下配置创建名为/etc/nginx/sites-enabled/adminusa.myadmin.com
的新虚拟主机文件
server {
listen 80;
server_name adminusa.myadomain.com;
return 301 https://adminusa.myadomain.com$request_uri;
}
server {
listen 443 ssl;
server_name adminusa.myadomain.com;
root /var/www/html;
ssl_certificate /etc/ssl/certs/adminusa.myadomain.com.crt;
ssl_certificate_key /etc/ssl/certs/adminusa.myadomain.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
access_log off;
error_log /var/log/nginx/adminusa.myadomain.com-error.log;
index index.html index.php;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location / {
try_files $uri $uri/ /index.php?$args;
proxy_pass http://localhost:8010;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
当我使用adminusa.mydomain.com浏览网站时,会出现一个白页。在错误日志中,我看到以下错误
3164#3164:* 564重写或内部 内部重定向到“ /index.php”时进行重定向循环, 客户端:24.253.105.19,服务器:adminusa.mydomain.com,请求:“ GET /index.php HTTP / 1.1”,托管:“ adminusa.mydomain.com”
是什么导致此错误?我该如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。