Wie kann ich meinen Host-Rechner (Windows 10) zur Anzeige meiner Test-Site auf meinem Vagrant gehostet (Ubuntu 14.04). Wenn ich versuche, ein Locke zu tun localhost.ng:81 auf Ubuntu kann ich sehen es die Seite nginx Standard zeigt aber, wenn sie versuchen localhost.ng:81 oder localhost.ng zuzugreifen: 8100 auf meinem Host-Computer (Windows) zeigt es Diese Webseite ist nicht verfügbar. Hier sind meine KonfigurationenHost-Computer kann nicht mit Vagrant (nginx) an Port 81 kommunizieren
Windows-etc/hosts-Datei:
192.168.0.25 localhost.ng
Vagrant Datei Netzwerk config:
config.vm.network "forwarded_port", guest: 81, host: 8100
config.vm.network "private_network", ip: "192.168.0.25"
config.vm.network "public_network"
Nginx vhost config:
server {
listen 81 default_server;
listen [::]:81 default_server ipv6only=on;
root /development/nginx/sites;
index index.php index.html index.htm;
server_name localhost.ng;
location/{
try_files $uri $uri/ =404;
autoindex on;
}
#error_page 404 /404.html;
#error_page 500 502 503 504 /50x.html;
#location = /50x.html {
#root /development/nginx/sites;
#}
location ~ \.php$ {
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
/etc/hosts config:
127.0.0.1 localhost
127.0.0.2 localhost.ng
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
127.0.1.1 developer developer
Logs:
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
default: Adapter 3: bridged
==> default: Forwarding ports...
default: 81 (guest) => 8100 (host) (adapter 1)
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
Dateien unter/Entwicklung/nginx/sites 777-Modus und im Besitz von www festgelegt sind: Daten, da diese nur für die Prüfung ist. Jede Hilfe würde sehr geschätzt werden, danke
Eines ist sicher, Sie sollten die 'private_network' IP-Adresse nicht mit dem gleichen Wert wie Ihr Host-Rechner einrichten. Sie haben zwei Maschinen mit der gleichen IP-Adresse. Ob dies die Portweiterleitung verhindert, ist schwer zu sagen, sie kann sich in diesem Fall zufällig verhalten. – techraf
@techraf Danke, ich habe gerade herausgefunden, dass die IP, die ich auf meiner virtuellen Maschine verwende, nicht im IP-Bereich meines Host-Rechners liegt. – PenAndPapers