nginx: [emerg] unknown directive "" in /etc/nginx/sites-enabled/example.com:3
Ich habe diese website http://raspberrypihelp.net/tutorials/24-raspberry-pi-webserver zur Einrichtung der HTTP-server nginx auf meinem Raspberry Pi und versuchen, um das setup eine Website aufrufen example.com. Aber wenn ich sudo service nginx restart
es sagte
Neustart nginx: nginx: [emerg] unknown directive "" in /etc/nginx/sites-enabled/example.com:3
Hier ist der code in example.com.
server {
server_name example.com 192.168.1.88;
access_log /srv/www/example.com/logs/access.log;
error_log /srv/www/example.com/logs/error.log;
root /srv/www/example.com/public/;
location /{
index index.php index.html index.htm;
try_files $uri $uri//index.php?$args;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/example.com/public$fastcgi_script_name;
}
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
}
Ich bin einfach die folgenden Schritte, aber es kann nicht erfolgreich ausgeführt werden.
Welche version von nginx habe es zu installieren?? Laut dieser website die version, die Sie mit apt-get einige Probleme hat. virtualitblog.blogspot.nl/2013/05/... Darf ich vorschlagen, das hinzufügen der nginx.org apt-repository und re-Installation von nginx? Laufen kann man auch: ldd /usr/sbin/nginx und die Ergebnisse posten irgendwo mit gist.github.com?
Ich habe
Bitte wählen Sie die Antwort, dass gearbeitet am besten für Sie. Danke.
Ich habe
/usr/sbin/nginx -t -v
zu überprüfen, dass ich 'm mit nginx/1.2.1, ich habe http://nginx.org/en/linux_packages.html, um es in den apt-Quellen.Liste, wenn ich sudo apt-get install nginx
es wieder nginx ist alreasy die neueste version.. Eine Sache, die ich vergessen habe zu sagen ist, ich kann gehen Sie zu http://127.0.0.1/ ich kann sehen, dass die Standard-site (/usr/share/nginx/www/index.html).Bitte wählen Sie die Antwort, dass gearbeitet am besten für Sie. Danke.
InformationsquelleAutor Confucius | 2013-10-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem, dass ich copy/Paste die config code aus dem web und ein paar schmutzige
EOL
(Ende der Zeile) Zeichen, wo es.Den editor nicht zeigen, aber
nginx
behandelt Sie wie eine Richtlinie.Einfach gelöscht alle
EOL
und wieder Hinzugefügt.InformationsquelleAutor aBott
Es klingt wie Sie Tat etwas kopieren und einfügen, die hier arbeiten. Es ist nicht ungewöhnlich, snag einige zusätzliche Zeichen, die unsichtbar sind, am Ende der Linie (EOL). Versuchen Sie dies:
Führen Sie Ihren text durch dieses tool:
http://www.textfixer.com/tools/remove-line-breaks.php
dann fix Pausen wurden entfernt und werden beeinflusst durch die Kommentare.
Dieser arbeitete für mich. Hoffe, es funktioniert für Sie.
InformationsquelleAutor Philll_t
Sieht es aus wie die nginx-binary kompiliert wurde, mit --without-http_fastcgi_module option.Dies ist nicht Standard. Versuchen donwloading zusammenstellen oder eine andere binäre.
Versuchen,
(mit Großbuchstaben V), um zu sehen, welche Optionen verwendet wurden, zum kompilieren von nginx.
InformationsquelleAutor Ahmed