Inhaltsverzeichnis
4. Identitätsüberprüfung
2. Virtuelle Benutzerzugriffskontrolle" >2. Virtuelle Benutzerzugriffskontrolle
5. Https
6. HTTPS-Adresskonvertierung
7. Proxyserver Squid
8. Erstellen Sie ein Forum
Heim Backend-Entwicklung PHP-Tutorial Erweiterte Apache-Konfiguration

Erweiterte Apache-Konfiguration

Jun 01, 2018 am 09:25 AM
apache 配置 高级

Dieser Artikel stellt hauptsächlich die erweiterte Konfiguration von Apache vor, die einen gewissen Referenzwert hat. Jetzt können Freunde in Not darauf verweisen >
1. Installation

    yum install httpd -y ##Install
  • firewall-cmd --permanent --add-service=http ##Firewall-Konfiguration
  • systemctl restart firewalld ##Firewall neu starten
  • 2. Konfigurationsdatei /etc/httpd/conf/httpd.conf

Achten Sie während des Experiments auf die Konsistenz des Sicherheitskontexts ,

DocumentRoot "/var/www/html" ##Standardveröffentlichungsverzeichnis

DirectoryIndex index.html ##Standardveröffentlichungsdatei


Standardmäßig öffnen

Ändern Sie das Standardveröffentlichungsverzeichnis. Ändern Sie die Standardveröffentlichungsdatei in Text


Bearbeiten Sie den Dateitext und schreiben Sie den Inhalt


Die standardmäßig geöffnete Datei wird der von uns festgelegte Text


3. Virtueller Host

Normalerweise hat eine übergeordnete Domain viele Subdomains und jede Subdomain hat unterschiedliche Funktionen. Daher sollten Sie beim Zugriff auf jede Subdomain auf die Dateien der Subdomain zugreifen, damit der virtuelle Host Ihnen den Zugriff auf die Dateien der Subdomain ermöglicht. Ein httpd-Server bedient mehrere Websites gleichzeitig. In diesem Abschnitt erfahren Sie mehr über namensbasiertes virtuelles Hosting, bei dem mehrere Hostnamen auf dieselbe IP-Adresse verweisen, der Webserver jedoch verschiedene Websites mit unterschiedlichen Inhalten bedient, basierend auf dem Hostnamen, der zum Erreichen der Website verwendet wird

Nachdem die Änderungen aus dem vorherigen Schritt rückgängig gemacht wurden.

  • Erstellen Sie Verzeichnisse und veröffentlichen Sie Verzeichnisse für verschiedene Subdomains.

Konfigurieren Sie /etc/hosts


HTTP-Konfigurationsdatei bearbeiten


default.conf


music.conf


news.conf


Starten Sie den Dienst neu. Beim Zugriff auf verschiedene Domänennamen wird auf unterschiedliche Dateien zugegriffen.

-------------------------------- -------------------


---------------- - ----------------

-------------------------- ---- -----------


--------------------------------- - -----

4. Identitätsüberprüfung

Einstellung 172.25.254.11 erlaubt keinen Zugriff

Zuerst „Zulassen“ lesen, dann „Verweigern“ überschreibt einige Zulassungsberechtigungen


Wirkung


------------------------------------------------ ---

2. Virtuelle Benutzerzugriffskontrolle

1. Erstellen Sie einen Benutzer im Verzeichnis und generieren Sie Benutzerdateien.


Es ist ersichtlich, dass die Datei zwei Benutzer hat.

2. Konfigurieren Sie die httpd-Konfigurationsdatei und verknüpfen Sie die Benutzerdatei

erforderlicher Benutzer Lee ermöglicht nur die Anmeldung von Lee-Benutzern.


Testen

Benutzer Lee kann sich normal anmelden, aber Benutzer haha ​​​​kann sich nicht anmelden.



-- ---------------------------------------------

5. Https

  • Https verschlüsselt automatisch Daten während des Zugriffs, um die Sicherheit der Netzwerkdatenübertragung zu gewährleisten

  • Für den HTTPS-Zugriff müssen Sie mod_ssl installieren

yum install mod_ssl

  • Zu diesem Zeitpunkt generiert das Konfigurationsverzeichnis automatisch die Konfigurationsdatei ssl.conf


  • Es heißt, dass das Website-Zertifikat beim Zugriff nicht vertrauenswürdig ist.

  • Zertifikat generieren.

  • Installieren Sie zuerst die Software crypto-utils.x86_64

  • yum install crypto-utils . 🎜 >

    Teilen Sie uns den generierten Pfad mit
  • Dann die Anzahl der geheimen Verlaufsbits, wählen Sie die schnellsten 1024 Bits


Dann kommt der Generierungsprozess, der eine Weile dauern kann.

Das war’s nach der Fertigstellung. Wählen Sie Nein aus, ob es zur Zertifizierung an die Zertifizierungsstelle gesendet werden soll.

Ob als nächstes der private Schlüssel verschlüsselt werden soll.

Geben Sie die Informationen ein, als nächstes, ok


  • Zwei Dateien wurden generiert

/etc/pki/tls/certs/www.westos.com.crt
/etc/pki/tls/private/www.westos.com.key

Ssl.conf konfigurieren


Zertifikat zur Website hinzufügen, auf Ausnahme hinzufügen klicken


Klicken Sie auf Zertifikat abrufen und dann auf Sicherheitsausnahme bestätigen


Es ist in Ordnung, das Website-Zertifikat ist das, das wir gerade erstellt haben.


6. HTTPS-Adresskonvertierung

1 Die http-Konfigurationsdatei von /etc/httpd/conf.d/login.conf


erstellt /var / www/html/login Erstellen Sie die Standardveröffentlichungsdatei /var/www/html/login/index.html


Ändern /etc/hosts


und starten Sie dann den Dienst neu, geben Sie der Webseite login.westos.com gerade das Zertifikat

und melden Sie sich dann bei http://login.westos.com an und es wird automatisch gesprungen zur Seite https://login.westos.com.

--------------------- -- -----------------------

7. Proxyserver Squid

  • Proxy weiterleiten

  • lecker installiere Squid

  • vim /etc/squid/squid.conf


Dann können andere Hosts den Proxy auf den Squid-Server-IP:3128-Port einstellen, um über den Squid-Server auf das Internet zuzugreifen, der im Allgemeinen zur Umgehung der Mauer verwendet wird.

  • Reverse-Proxy, (entspricht Proxy-Apache-Server)

  • Konfiguration/etc / squid/squid.conf

  • Beachten Sie, dass die Firewall so konfiguriert sein muss, dass sie den http-Dienst passieren kann


Dann greift der Browser 172.25.254.111 auf die Squid-Serveradresse zu und ruft den auf 172.25.254.11 von Apache veröffentlichten Inhalt ab.


-------------------- ------ -------------------------------------------- ------

8. Erstellen Sie ein Forum

  • Installieren Sie PHP, mod_ssl, http, php-mysql , mariadb-server

  • Legen Sie das Forum-Datenpaket in das Verzeichnis, das httpd standardmäßig nicht sendet, und entpacken Sie es. Discuz_X3.2_SC_UTF8.zip (Das habe ich heruntergeladen)

  • chmod 777 upload/ -R #Berechtigungen hinzufügen

  • systemctl restart httpd.service

  • Besuchen Sie http://172.25.254.108/upload für die Webinstallation

Nach der Dekomprimierung wird der Upload-Ordner generiert

Melden Sie sich auf der Webseite 172.25.254.11/upload an


und dann jedes erkennen. Klicken Sie in dieser Softwaresituation, wenn alles bestanden ist, auf Weiter


Klicken Sie auf Weiter


MySQL-Informationen konfigurieren.


Installieren


Sie können nach der Installation darauf zugreifen.


Das ist der gesamte Inhalt dieses Artikels, vielen Dank fürs Lesen. Weitere Informationen finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Detaillierte Erläuterung der Installation von Apache und PHP auf Centos

Detaillierte Erläuterung der Beziehung und Rolle von PHP und Apache

Das obige ist der detaillierte Inhalt vonErweiterte Apache-Konfiguration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So setzen Sie das CGI -Verzeichnis in Apache So setzen Sie das CGI -Verzeichnis in Apache Apr 13, 2025 pm 01:18 PM

Um ein CGI-Verzeichnis in Apache einzurichten, müssen Sie die folgenden Schritte ausführen: Erstellen Sie ein CGI-Verzeichnis wie "CGI-bin" und geben Sie Apache-Schreibberechtigungen. Fügen Sie den Block "scriptalias" -Richtungsblock in die Apache-Konfigurationsdatei hinzu, um das CGI-Verzeichnis der URL "/cgi-bin" zuzuordnen. Starten Sie Apache neu.

Was tun, wenn der Port Apache80 belegt ist Was tun, wenn der Port Apache80 belegt ist Apr 13, 2025 pm 01:24 PM

Wenn der Port -80 -Port der Apache 80 besetzt ist, lautet die Lösung wie folgt: Finden Sie den Prozess, der den Port einnimmt, und schließen Sie ihn. Überprüfen Sie die Firewall -Einstellungen, um sicherzustellen, dass Apache nicht blockiert ist. Wenn die obige Methode nicht funktioniert, konfigurieren Sie Apache bitte so, dass Sie einen anderen Port verwenden. Starten Sie den Apache -Dienst neu.

So stellen Sie eine Verbindung zur Datenbank von Apache her So stellen Sie eine Verbindung zur Datenbank von Apache her Apr 13, 2025 pm 01:03 PM

Apache verbindet eine Verbindung zu einer Datenbank erfordert die folgenden Schritte: Installieren Sie den Datenbanktreiber. Konfigurieren Sie die Datei web.xml, um einen Verbindungspool zu erstellen. Erstellen Sie eine JDBC -Datenquelle und geben Sie die Verbindungseinstellungen an. Verwenden Sie die JDBC -API, um über den Java -Code auf die Datenbank zuzugreifen, einschließlich Verbindungen, Erstellen von Anweisungen, Bindungsparametern, Ausführung von Abfragen oder Aktualisierungen und Verarbeitungsergebnissen.

So starten Sie Apache So starten Sie Apache Apr 13, 2025 pm 01:06 PM

Die Schritte zum Starten von Apache sind wie folgt: Installieren Sie Apache (Befehl: sudo apt-Get-Get-Installieren Sie Apache2 oder laden Sie ihn von der offiziellen Website herunter). (Optional, Linux: sudo systemctl

So sehen Sie Ihre Apache -Version an So sehen Sie Ihre Apache -Version an Apr 13, 2025 pm 01:15 PM

Es gibt 3 Möglichkeiten, die Version auf dem Apache -Server anzuzeigen: Über die Befehlszeile (apachect -v- oder apache2CTL -v) überprüfen Sie die Seite Serverstatus (http: // & lt; Server -IP- oder Domänenname & GT;/Server -Status) oder die Apache -Konfigurationsdatei (Serversion: Apache/& lt; Versionsnummer & GT;).).

So löschen Sie mehr als Servernamen von Apache So löschen Sie mehr als Servernamen von Apache Apr 13, 2025 pm 01:09 PM

Um eine zusätzliche Servername -Anweisung von Apache zu löschen, können Sie die folgenden Schritte ausführen: Identifizieren und löschen Sie die zusätzliche Servername -Richtlinie. Starten Sie Apache neu, damit die Änderungen wirksam werden. Überprüfen Sie die Konfigurationsdatei, um Änderungen zu überprüfen. Testen Sie den Server, um sicherzustellen, dass das Problem behoben ist.

So konfigurieren Sie Zend für Apache So konfigurieren Sie Zend für Apache Apr 13, 2025 pm 12:57 PM

Wie konfigurieren Sie Zend in Apache? Die Schritte zur Konfiguration von Zend Framework in einem Apache -Webserver sind wie folgt: Installieren Sie Zend Framework und extrahieren Sie es in das Webserververzeichnis. Erstellen Sie eine .htaccess -Datei. Erstellen Sie das Zend -Anwendungsverzeichnis und fügen Sie die Index.php -Datei hinzu. Konfigurieren Sie die Zend -Anwendung (application.ini). Starten Sie den Apache -Webserver neu.

Wie Debian die Hadoop -Datenverarbeitungsgeschwindigkeit verbessert Wie Debian die Hadoop -Datenverarbeitungsgeschwindigkeit verbessert Apr 13, 2025 am 11:54 AM

In diesem Artikel wird erläutert, wie die Effizienz der Hadoop -Datenverarbeitung auf Debian -Systemen verbessert werden kann. Optimierungsstrategien decken Hardware -Upgrades, Parameteranpassungen des Betriebssystems, Änderungen der Hadoop -Konfiguration und die Verwendung effizienter Algorithmen und Tools ab. 1. Hardware -Ressourcenverstärkung stellt sicher, dass alle Knoten konsistente Hardwarekonfigurationen aufweisen, insbesondere die Aufmerksamkeit auf die Leistung von CPU-, Speicher- und Netzwerkgeräten. Die Auswahl von Hochleistungs-Hardwarekomponenten ist wichtig, um die Gesamtverarbeitungsgeschwindigkeit zu verbessern. 2. Betriebssystem -Tunes -Dateideskriptoren und Netzwerkverbindungen: Ändern Sie die Datei /etc/security/limits.conf, um die Obergrenze der Dateideskriptoren und Netzwerkverbindungen zu erhöhen, die gleichzeitig vom System geöffnet werden dürfen. JVM-Parameteranpassung: Einstellen in der Hadoop-env.sh-Datei einstellen

See all articles