404 Keine Eingabedatei angegeben. auf VirtualBox, CentOS 6.5, Nginx

404 Keine Eingabedatei angegeben. auf VirtualBox, CentOS 6.5, Nginx

Ich habe es VirtualBoxauf meinem Mac installiert und settingsmit VitualBox geändert Adapter 1 - Attached to: Host-only Adapter, Name: vboxnet0.
Und Gasterweiterungen installieren
./VBoxLinuxAdditions.run
: „Einstellungen“ > „Freigegebene Ordner“ > „Neue Freigabeordnerdefinition hinzufügen“ > „Automatisch mounten“.

Wenn ich domain1.com.localhostShows besuche No input file specified.., überprüfe ich, ob der Ordner vorhanden ist, das Mounten scheint erfolgreich zu sein,
und ich überprüfe, ob access.log angezeigt wird 404. Ich bezweifle also, dass die Ordnerberechtigung /media/sf_Sitesfalsch ist? Oder habe ich etwas übersehen??

ls -l /media/sf_Sites

drwxrwx---. 1 root vboxsf  domain1.com

vi /etc/nginx/nginx.conf

user nginx;

vi /etc/nginx/conf.d/default.conf

server {
  listen 80;
  server_name domain1.com.localhost www.domain1.com.localhost
  access_log /var/log/nginx/domain1.com.access.log;
  root /media/sf_Sites/domain1.com;
  index index.php index.html index.htm;
  try_files $uri $uri/ /index.php?$query_string;

  location /robots.txt {
    alias /media/sf_Sites/domain1.com/app/robots.txt;
  }

  location ^/(images/|javascripts) {
    root /media/sf_Sites/domain1.com/app/assets;
  }

  location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 32k;
    fastcgi_buffers 8 32k;
  }
}

auf meinem Mac
sudo vi /etc/hosts

192.168.56.101 domain1.com.localhost

AKTUALISIEREN

Ich mounte den Ordner in /var/www/html/

mkdir /var/www/html/Sites
mount -t vboxsf Sites -o rw,dmode=777,gid=0,uid=0 /var/www/html/Sites

und ändern Sie die Nginx-Konfiguration root /var/www/html/Sitesund versuchen Sie
domain1.com.localhostes 403 Forbidden,
domain1.com.localhost/info.php No input file specified domain1.com.localhost/index.html No input file specified

ls -l /var/www/html/Sites

-rwxrwxrwx. 1 Wurzel Wurzel index.html -rwxrwxrwx. 1 Wurzel Wurzel info.php drwxrwxrwx. 1 Wurzel Wurzel domain1.com

aber wenn ich als angemeldeter Virtualbox-Root-Benutzer eine Datei erstelle, die Datei „index.html“ darunter erstelle /var/www/html/index.htmlund die Nginx-Konfigurationsroot ändere, kann ich auf die Datei zugreifen …

Warum???

Ich habe auch versucht, den Nginx-Benutzer zu ändern vi /etc/nginx/nginx.conf user nginx; > user root;

funktioniert immer noch nicht ...

verwandte Informationen