GELÖST Ich weiß, dass dies eine häufig gestellte Frage ist, die viele Male beantwortet wurde, aber ich lese alle Antworten, und ich versuche sie alle, und kann es immer noch nicht lösen . Ich möchte einen virtuellen Host erstellen, um ein Pfadproblem mit include_once zu lösen, ich möchte, dass derselbe Befehl in meinem lokalen xampp und in meinem Webhost funktioniert (ich bin ein Neuling mit php und xampp).Xampp Virtualhost Konfiguration mit benutzerdefinierten Ordner (403 Fehler)
Dafür erstelle ich einen virtuellen Host, wie es empfohlen wurde. Beginnend von in den Wirten, einschließlich Windows-Datei dies:
127.0.0.1 argentinaembalajes.local
127.0.0.1 www.argentinaembalajes.local
dann habe ich den virtuellen Host in httpd.vhosts.conf:
## localhost
<VirtualHost *:80>
DocumentRoot "C:/Users/myUserName/Desktop/webpages/"
ServerName localhost
</VirtualHost>
##Argentina Embalajes
<VirtualHost *:80>
ServerName argentinaembalajes.local
DocumentRoot C:/Users/myUserName/Desktop/webpages/argentinaembalajes/
ErrorLog "C:/Users/myUserName/Desktop/webpages/argentinaembalajes/mysite-error_log"
CustomLog "C:/Users/myUserName/Desktop/webpages/argentinaembalajes/mysite-access_log" common
<Directory "C:/Users/myUserName/Desktop/webpages/argentinaembalajes/">
DirectoryIndex index.php
Order allow,deny
Allow from all
Options Indexes FollowSymLinks
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Ich versuche, viele Versionen dieser Konfigurationen mit "/" oder mit "\", Server Alias, mit verschiedenen Berechtigungsgruppen, ohne Logfiles usw. myUserName ist Administrator, aber ich versuche immer, xampp als Administrator auszuführen, jedes Mal, wenn ich teste und scheitere, schließe ich xampp und öffne es erneut.
Die httpd.conf wird wie folgt festgelegt:
DocumentRoot "C:/Users/myUserName/Desktop/webpages"
<Directory "C:/Users/myUserName/Desktop/webpages">
Ich versuche auch in der gleichen Datei zu ändern:
User daemon
Group daemon
zu: Benutzer myUserName
Dann sehe ich einige Leute über dem virtuellen Host-Tag einschließen:
NameVirtualHost *:8080
Oder innerhalb des Tags der Site-Name mit verschiedenen Ports, nicht sicher, wie alles verwendet werden sollte und was ist.
bekomme ich immer diese Fehlermeldung aus dem Apache: „443: 0 Serverzertifikat keine ID enthalten, die den Namen des Servers übereinstimmt“
Ohne den virtuellen Host funktioniert Apache. So stelle ich mir vor, dass ich viele Dinge falsch mache :(
Danke für Ihre Zeit. – AngelLestat