ubuntuusers.de

Nginx vs. php vs. Umleitungsfehler

Status: Gelöst | Ubuntu-Version: Ubuntu 11.04 (Natty Narwhal)
Antworten |

hate

Anmeldungsdatum:
12. Juli 2007

Beiträge: Zähle...

Hallo zusammen,

ich benötige mal eure Hilfe. Ich nutze WHMCS über Nginx + php5-fpm. (Ubuntu 11.04, 64 bit) WHMCS befindet sich in einem Unterorder, wo ich die index.php ganz normal aufrufen kann. Versuche ich andere php Dateien wie "clientarea.php" usw. aufzurufen bekomme ich vom Browser die Meldung:

"Fehler: Umleitungsfehler-Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.".

Die Meldung kommt auch wenn ich versuche das "Admincp" aufzurufen. Eine komplette Neuinstallation von Nginx ändert daran nichts. Ich habe WHMCS neu installiert (kein Backup)dann konnte ich 3-4 mal die anderen Dateien aufrufen, dann kam wieder die Meldung.

Meine Nginx config:

worker_processes 1;
pid /var/run/nginx.pid;

events {
	worker_connections 1024;
	# multi_accept on;
}

http {
	access_log  off;
	##
	# Basic Settings
	##

	sendfile on;
	tcp_nopush on;
	tcp_nodelay on;
	keepalive_timeout 65;
	types_hash_max_size 2048;
	# server_tokens off;

	# server_names_hash_bucket_size 64;
	# server_name_in_redirect off;

	include /etc/nginx/mime.types;
	default_type application/octet-stream;

	##
	# Logging Settings
	##

	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;

	##
	# Gzip Settings
	 gzip on;
         gzip_static on;
         gzip_disable "msie6";
         gzip_vary on;
         gzip_proxied any;
         gzip_comp_level 6;
         gzip_buffers 16 8k;
         gzip_http_version 1.1;
         gzip_types  text/css text/plain text/xml text/php text/javascript application/php application/xml application/html application/x-javascript image/gif image/jpg image/png;

	##
	# Virtual Host Configs
	##

	include /etc/nginx/conf.d/*.conf;
	include /etc/nginx/sites-enabled/*;
}

Code

Meine Seiten config:

	#listen   80; ## listen for ipv4; this line is default and implied
	#listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

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

	# Make site accessible from http://localhost/
	server_name meinedomain;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to index.html
		try_files $uri $uri/ /index.html;
	}

	location /doc/ {
		alias /usr/share/doc/;
		autoindex on;
		allow 127.0.0.1;
		deny all;
	}

	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		include fastcgi_params;
	}
}

# HTTPS
server { 
listen 443; 
root /var/www;
index index.html index.htm index.php;
server_name meinedomain; 
ssl on; 
ssl_certificate /etc/nginx/ssl/server.crt; 
ssl_certificate_key /etc/nginx/ssl/server.key;
	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		include fastcgi_params;
	}
}

Code

Im "Nginx-errorlog" ist nur ein Fehler ersichtlich, dass "/var/www/favicon.ico" nicht gefunden wird. (hab noch keins.) Im php5-fpm-log ist kein Fehler ersichtlich. Ich habe keine "Rewrite-Regeln" etc. gesetzt. Dieser Fehler kommt nur bei Nginx, mit lighttpd läuft alles ganz normal.

Hat jemand von euch eine Idee was mein Fehler ist oder ob es mit php5-fpm zutun hat?

Gruß hate

//edit

habe es hinbekommen. wenn man die ssl-systemurl aus den whmcs-einstellungen entfernt, läuft es.

Antworten |