Ich habe meine Website auf GoDaddy gehostet und arbeitet an einer Anwendung, die in Code-Zünder PHP entwickelt wird. In meiner Anwendung verwende ich eine Bibliothek Grocery Crud. Aber wann immer es auf URL zugreift, die sich auf die Assets-Dateien und andere Dateien bezieht, ruft es sie nach IP-Adresse auf. Soweit es auf dem lokalen Server war, lief es gut, aber sobald ich es aufstellte, kam es auf das Problem. Ich weiß, wie die bestimmte IP-Adresse unter vielen Websites geteilt wird, weshalb ein bestimmtes Problem auftritt. aber wie dieses Problem zu lösen ist es, was oder etwas in Code-Zünder oder wo sonst konfiguriert werden muss?Kann nicht auf Dateien und Website mit IP-Adresse zugreifen
Antwort
Ich verstehe, dass Sie in einem Shared-Hosting-Umgebung sind:
Ich weiß, wie die bestimmte IP-Adresse unter vielen Websites geteilt wird
Deshalb sollten Sie nicht Ihre Website mit seiner IP-Adresse zugreifen können . Es ist nicht möglich. Zeitraum.
Es gibt nichts zu konfigurieren in Codeigniter, weil es die Konfiguration des HTTP-Servers ist. HTTP-Server verarbeitet Anfragen.
Wenn Sie in Ihrem Browser eine URL eingeben, wird die entsprechende IP-Adresse aufgelöst. Dann fragt es die IP-Adresse und sagt, welchen Hostnamen Sie erreichen möchten. Anhand dieser Informationen kann der HTTP-Server Ihre Anfrage bearbeiten und an die entsprechende Website senden.
Wenn Sie in Ihrem Browser eine IP-Adresse eingeben, weiß der HTTP-Server nicht, welchen Hostnamen Sie erreichen möchten. Abhängig von der Konfiguration wird es tun, was es zu tun hat, aber wahrscheinlich nicht die Anfrage an Ihre Website senden: In Shared Hosting-Umgebung gibt es keinen Grund für Hoster, um Anfrage an eine bestimmte Website zu senden, die es hostet. Es wird höchstwahrscheinlich eine 404, 403 oder Weiterleitung zu ihrer Homepage angezeigt.
Viele Hosting-Provider vergeben einen temporären Hostnamen für Ihre Website, in der Regel als Subdomain. Sie sollten diesen Hostnamen vorübergehend für Ihre Website verwenden. Um diesen Hostnamen zu konfigurieren, öffnen Sie application/config/config.php
und setzen Sie den Parameter base_url
.
Je nach Umgebung können Sie verschiedene Konfigurationsdateien laden (z. B. Entwicklung, Bereitstellung, Produktion). Siehe in der CI-Dokumentation.
- 1. Kann nicht auf meine Dateien in ASP.NET-Website zugreifen
- 2. Magento kann nicht auf CSS-Dateien zugreifen
- 3. Ich kann nicht auf Dateien auf Windows 8.1-Telefongerät zugreifen
- 4. Kann nicht auf meine Docker-DotNet-Core-Website zugreifen
- 5. Azure-Website kann nicht auf Azure DB zugreifen
- 6. kann nicht mit XPath auf Textblock zugreifen
- 7. Spring Security kann nicht auf Dateien zugreifen unter/resources
- 8. Ich kann nicht auf Ordner und Dateien von Amazon S3 zugreifen
- 9. Kann ich mit JNDI auf Dateien/deren Inhalt zugreifen?
- 10. kann extern geladene Website zugreifen Cordova Javascript
- 11. Zugreifen auf Dateien mit Build Action: Inhalt
- 12. Warum kann Serviceworker nicht auf Cookies zugreifen
- 13. Wie kann ich in einer Aschex- und Aspx-Datei auf der gleichen Website auf/async zugreifen?
- 14. Ich kann nicht auf Meine Website zugreifen Symfony [Sie sind nicht berechtigt, auf diese Datei zuzugreifen]
- 15. Wie programmatisch auf eine passwortgeschützte Website zugreifen?
- 16. Warum kann ich nicht auf lokale Dateien mit Datei-Verzeichnis auf WAMP zugreifen
- 17. wie Dritte Website zugreifen
- 18. auf lokale Dateien zugreifen eine Google Chrome Extension mit
- 19. php schreibt Dateien, die ich nicht zugreifen kann - Windows IIS
- 20. Wie kann ich auf SESSION-Variablen in PHP-Dateien zugreifen?
- 21. Jenkins kann nicht auf SVN zugreifen (https: //)
- 22. Couchbase kann nicht auf passwortgeschützte Buckets zugreifen
- 23. Zugreifen auf Abfragezeichenfolge mit Razor und AngularJs
- 24. kann nicht auf die hinzugefügte Servicereferenz zugreifen
- 25. R- kann nicht auf dr.fit() -Funktion zugreifen
- 26. FactoryGirl3, kann nicht mehr auf Fabriken zugreifen
- 27. Kann nicht auf localhost/xampp/index.php zugreifen
- 28. Warum kann ich nicht auf IPackageFragmentRoot zugreifen?
- 29. "Kann auf ein entsorgtes Objekt nicht zugreifen"
- 30. Uploadify, kann nicht auf $ _POST-Daten zugreifen
Suchen Sie nach einer Möglichkeit, Grocery Crud so zu konfigurieren, dass ein Hostname anstelle einer IP-Adresse verwendet wird. Wenn Ihr Hosting-Anbieter auf namensbasiertes virtuelles Hosting angewiesen ist, ist dies wahrscheinlich Ihre einzige Option. Die Verwendung von Hostnamen anstelle von fest codierten IP-Adressen ist ohnehin eine bewährte Methode. – Asaph