Ich habe einen Server mit Apache und IIS. IIS verwendet Port 80 und jeder auf dem Server mit iis gehostete Domainname funktioniert einwandfrei. Jetzt habe ich auch Apache laufen und ist auf Port 8080 zu hören. Es ist möglich, dass ich eine Domain www.example.com und es Apache verwendet, aber ich muss www.example.com:8080 nicht eingeben, um die Website zu bekommen, aber ich gehe auf www.example.com um die Seite zu bekommen. Ich kann PHP auf IIS hosten und all das, aber ich möchte Apache für diese Website verwenden. Ich bin zur Zeit dieses auf httpd.confVerwenden von IIS und Apache auf demselben Server
<VirtualHost *>
DocumentRoot "${path}/data/localweb/example"
ServerName www.example.com
<Directory "${path}/data/localweb/example">
Options FollowSymLinks Indexes
AllowOverride All
Order allow,deny
Allow from all
#Deny from all
Require all granted
</Directory>
# Other directives here
</VirtualHost>
Ich hatte mit mehreren ips versucht, aber es hat nicht funktioniert, ich benutze ein Windows-Hyper-V-Hosting. Ich habe versucht mit ARR + URL neu zu schreiben es sollte funktionieren, aber ich wollte es wirklich mit den multiplen ips. Wenn ich mit Apache auf Port 80 höre, heißt es, dass der Prozess nicht auf den angegebenen Port zugreifen kann. – user2327579
Richten Sie die Bindung auf den Webservern korrekt ein, speziell vergeben Sie nur eine IP-Adresse? In Apache kann dies in http.conf Listen Apache_IP_Address_Here: 80 getan werden. In IIS können Sie dies in der GUI festlegen, indem Sie auf die Website klicken, anschließend auf Bindung klicken und die IP-Adresse von * auf eine bestimmte IP-Adresse auf dem Host umleiten. Sie können auch nach "C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config" suchen und nach suchen, um die Konfiguration zu finden. Eine Bindung, die alle IP-Adressen abhört, sieht folgendermaßen aus: –
Dax