Ich muss die tomcat-users.xml
in meiner elastischen Beanjest-Instanz aktualisieren, damit meine formularbasierte Authentifizierung funktioniert. Ich konnte mit SSH eine Verbindung zum Elastic Beanstalk AMI-Verzeichnis herstellen. Aber selbst nach der Suche konnte ich die Datei tomcat-users.xml nicht finden. Auf meinem localhost befindet es sich im Ordner "Servers". Ich würde mich freuen, wenn Sie mir den Speicherort der Datei und wenn ich es über die SSH ändern könnte.server.xml und tomcat-users.xml Dateispeicherort in amazon elastic beanstalk
Antwort
noch nicht getestet, aber ich habe diesen Artikel gefunden:
http://www.michaelwilliams.co.za/amazon-ec2-elastic-beanstalk-basic-authentication/
Es zeigt Folgendes:
Normalerweise würden Sie bearbeiten Sie die Datei tomcat-users.xml im Tomcat conf Verzeichnis. Stattdessen erstellen wir eine Datei users.xml im WEB-INF-Verzeichnis der Webanwendung . Diese Datei enthält die Anmeldeinformationen der Benutzer, denen Zugriff auf das Aktualisierungsverzeichnis gewährt wird.
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
<role rolename="netbeans-application"/>
<user username="user1" password="password" roles="netbeans-application"/>
<user username="user2" password="password" roles="netbeans-application"/>
<user username="user3" password="password" roles="netbeans-application"/>
</tomcat-users>
Ihre Anwendung sucht, nicht für die Benutzer Berechtigungsinformationen in users.xml standardmäßig. Um Ihre Anwendung anzuzeigen, wo die Benutzerinformationen zu finden sind, erstellen Sie die Datei context.xml im Verzeichnis META-INF Ihrer Webanwendung.
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/EC2Example">
<Realm className="org.apache.catalina.realm.MemoryRealm" pathname="/opt/tomcat7/webapps/ROOT/WEB-INF/users.xml"/>
</Context>
können Sie den Weg, um herauszufinden, wenn Sie den Befehl ps -ef | grep tomcat
ausgeben kann. Wenn ich richtig bin, sollte es in Position sein /usr/share/tomcat
- 1. WAR auf Amazon Elastic Beanstalk implementieren
- 2. Daten über Amazon Elastic Beanstalk-Knoten teilen
- 3. Amazon SQS Service mit Elastic Beanstalk
- 4. Verwenden von Websockets mit Amazon Elastic Beanstalk
- 5. AWS Elastic Beanstalk Ausgabe
- 6. AWS Elastic Beanstalk und Composer
- 7. Elastic Beanstalk scipy installieren
- 8. AWS Elastic Beanstalk Worker-Warteschlangenverhalten
- 9. Amazon Elastic Beanstalk Worker cronjob (SQS) löst gleiche Nachricht mehrmals
- 10. Einrichten Amazon Elastic Beanstalk App ohne öffentliche IP
- 11. AWS Elastic Beanstalk mit Amazon ECR Docker image
- 12. Amazon Elastic Beanstalk Java Wie bekomme ich Oracle JDK
- 13. Amazon Elastic Beanstalk vs EC2-Instanz mit Andock-Containern
- 14. Bereitstellen von Django mit Docker auf Amazon Elastic Beanstalk
- 15. Amazon Elastic Beanstalk: Wie man den wsgi Weg einstellt?
- 16. JAR-Datei Ausführen auf Amazon Web Services Elastic Beanstalk Node.js
- 17. Elastic Beanstalk IAM-Entwicklerberechtigungen
- 18. Wie deinstalliere ich Amazon Elastic Beanstalk Command Line Interface?
- 19. Wie installiere ich PythonMagick auf Amazon Elastic Beanstalk
- 20. Django Migrationen: SQLite3 Entwicklung db, Amazon Elastic Beanstalk und Amazon RDS postgresql Live-Datenbank
- 21. Containeroptionen in AWS Elastic Beanstalk
- 22. Umgebungseigenschaften von Elastic Beanstalk in .extensionen lesen
- 23. AWS Elastic Beanstalk-Instanz protokolliert mit ASP.NET
- 24. E-Mail-Protokollfehler Django auf Elastic Beanstalk
- 25. Elastic Beanstalk Knotenanwendung im Unterverzeichnis
- 26. Node.js Deployment durch Elastic Beanstalk mit Docker
- 27. Elastic Beanstalk run post-Bereitstellungsskript
- 28. Zeitbasierte Skalierung auf Elastic Beanstalk
- 29. So installieren Sie FFMPEG auf Elastic Beanstalk
- 30. Jenkins AWS Elastic Beanstalk-Bereitstellungsfehler