重新安装后,让“localhost重定向你太多次”错误

时间:2017-12-15 01:33:11

标签: docker nginx docker-compose

我从端口8080上的dockerfile创建了一个docker容器,我可以通过localhost:8080访问该容器。然后,我使用container stop mycontainercontainer rm mycontainer停止并移除了容器。然后我删除了相应的图像。

然后我从本地计算机上的另一个目录重新安装了docker容器。所有东西都按照我的预期安装,但我现在收到这个错误:

  

localhost重定向了你太多次了。

     

ERR_TOO_MANY_REDIRECTS

我已经清除了cookie并浏览了没有帮助的数据。从NGINX日志中可以看出,服务器正在向自身发送循环302重定向。

我正在使用与我第一次创建容器时完全相同的配置。我认为删除的初始版本是否有可能干扰我当前的版本?

这是我的nginx.conf:

user www-data;
worker_processes 2;
error_log       /var/log/nginx/error.log error;
pid             /var/run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    server {
        listen 80;
        server_name localhost;

        client_max_body_size 4M;
        client_body_buffer_size 128k;
        access_log /var/log/nginx/localhost.access.log;
        error_log /var/log/nginx/localhost.error.log;

        root /var/www/html;
        index index.php;

        location ~ \.php$ {
            try_files $uri =404;
            include fastcgi_params;
            fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
        }
    }
}

nginx.error.log为空。 nginx.access.log提供了403错误的文档:

  

172.17.0.1 - - [15 / Dec / 2017:01:56:46 +0000]“GET /www/admin/index.php HTTP / 1.1”302 5“ - ”“Mozilla / 5.0(Macintosh; Intel Mac OS X 10_13_2)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 63.0.3239.84 Safari / 537.36“

2 个答案:

答案 0 :(得分:0)

我正在回答,因为我没有评论的声誉点。

对于调试,您可能需要添加
    tail /var/log/nginx/localhost.error.log错误会记录问题。

我想知道您是否在根/var/www/html文件夹中有HTML文件,因为Apache默认值位于另一个文件夹中。

答案 1 :(得分:0)

如果它帮助某人下线,问题在于我的PHP文件的权限。为了诊断,我意识到index.phpinstall.php是相互重定向的。似乎install.php失败了,因为nginx用户www-data无法正确安装。我将权限从644更改为700,一切正常。