Technology sharing

Decuria practica sequitur: Apache httpd facile facit efficientem procuratorem server

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Decuria practica sequitur: Apache httpd facile facit efficientem procuratorem server

Author: Gao Yuhan
Time: 2024.7.11 21:06
Blog: blog.csdn.net/cg_i
Environment: Ubuntu 22.04.4 LTS, Apache/2.4.52 (Ubuntu)

Machinae magis capaces sunt quam homines, et plerique nihil agendi finient.

I. Introductio

Articulus hic est ["Practica pugna Apache httpd in Windows 11: Facillime ædificet procuratorem efficientem"](Apache httpd praxis in Fenestra 11: Facilis procurator efficiens servo - CSDN Blog ) fragmentum comitis s.In praecedente capitulo quomodo explicaviWindows 11facias in ratioApache httpd Procuratorem efficientem et stabilem aedifica servo.Sed exWindowsetUbuntuNotae differentiae sunt in configuratione et administratione inter duas rationes maioris operandi. Multi homines uti solentUbuntu Usores systematis complures provocationes offendisse possunt.Ad horum utentium necessitates occurrere, specialiter hunc practicum ductorem eduximus, id quod accurato et facili ad intellegendum duce te praebere intendimus.Ubuntuin systemaApache httpd Nullam in constituendo procuratorem.Utrum inceptor es an elit peritus es, credo te posse viam eruditionis invenire, quae tibi deceat ac facillime potiaris.UbuntuArtes aedificandi procuratores efficientes.

2. Overview of Apache configuration files sub Ubuntu

In systemate Ubuntu, systema configurationis Apache2 unicum est. Dissimiles nonnullae systemata quae omnes occasus in unum fasciculum conducunt, Ubuntu ideam modularis designat.Hoc consilium varias configurationis res per plures limas transitapache2.confin pelagus configuratione fileIncludenormas ad has limas conformationis dispersas referendas.

In specie, Apache2 conformatio tabellae et directoriae structurae in Ubuntu sic compendiari possunt:

  1. Configurationis principalis file:
  • Locus:/etc/apache2/apache2.conf
  • Munus: Hic est fasciculus principalis configurationis Apache, qui ipso facto legitur cum systema incipit.Continet nexus cum aliis files configurationeIncludeInstructiones ad unctiones onerandas magni momenti sicut figurae moduli, figurae portus, figurae exercitus virtualis, etc.
  1. Modulus configurationis fasciculi:
  • Moduli figurarum available:/etc/apache2/mods-available/Directory quae omnia praesto Apache moduli configurationis files (.loadet.confdocumentum).

  • OMNIBUS configuration para:/etc/apache2/mods-enabled/Directorium, index repositionismods-availableSymbolae nexus cum antis in indicem constituunt qui moduli reapse paraverunt.

  1. Portus configurationis file:
  • Locus:/etc/apache2/ports.conf
  • Munus: Continet numerum portuum occasus pro vigilantia Apache. Hic fasciculus emendandus est cum portum audiendi modificat.
  1. Rectum exercitum configuration file:
  • Praesto virtualis exercitus figurarum;/etc/apache2/sites-available/Directorium quod omnia prompta imaginum virtualium exercitus configuratio reponit.
  • Rectum exercitum configuratione para:/etc/apache2/sites-enabled/Directorium, index repositionissites-availableSymbolae nexus cum fasciculis in indicem illo determinant quae virtualis exercituum actu efficiuntur.
  1. Aliae configurationis files:
  • Libitum:/etc/apache2/conf-available/et/etc/apache2/conf-enabled/Directorium ad reponendas alias tabellas optionum configurationis eorumque nexus capacitatis.
  • Environment variabilis occasus:/etc/apache2/envvarsFasciculus continens variabiles ambitus Apache runtime.
  1. Defined configuration file (non-defaltam configuratione principalis):
  • Locus:/etc/apache2/httpd.conf
  • Descriptio: In quibusdam casibus utentes consuetudinis figurarum in hoc fasciculo addere possunt. Sed in Ubuntu defalta Apache2 institutione, hic fasciculus vacuus esse potest quia omnis figura principalis in alias tabulas dispersa est.

Cautiones

  • Apache2 in Ubuntu's;httpd.conf Configurationis principalis tabella non est et per defaltam vacua esse potest.Cum igitur Apache in Ubuntu configurans, intendere debesapache2.confdocumenta et perIncludeAliae limae conformationis referuntur ad directivam.

3. Configure et enable in Apache procuratorem praestabant

1. Admitte procuratorem moduli

  • Navigare ad moduli capacitatem directorium:cd /etc/apache2/mods-enabled
  • Facere nexus symbolicos necessarios ut moduli procuratorem efficiant:
sudo ln -s ../mods-available/proxy.load  
sudo ln -s ../mods-available/proxy_connect.load  
sudo ln -s ../mods-available/proxy_http.load  
sudo ln -s ../mods-available/proxy.conf
  • 1
  • 2
  • 3
  • 4

Post executionem, utere ls -al iubes videre nexum statum, output esse simile his:

gao@NAS:/etc/apache2/mods-enabled$ ls -al pr*  
lrwxrwxrwx 1 root root 28  711 20:44 proxy.conf -> ../mods-available/proxy.conf  
lrwxrwxrwx 1 root root 36  711 20:40 proxy_connect.load -> ../mods-available/proxy_connect.load  
lrwxrwxrwx 1 root root 33  711 20:40 proxy_http.load -> ../mods-available/proxy_http.load  
lrwxrwxrwx 1 root root 28  711 20:40 proxy.load -> ../mods-available/proxy.load
  • 1
  • 2
  • 3
  • 4
  • 5
  • Exemplum: proxy.load file content

    LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
    
    • 1

2. Modify proxy.conf Configurationis file

Utere textu editore ut vi) edit proxy.conf documentum:

gao@NAS:/etc/apache2/mods-enabled$ sudo vi proxy.conf
  • 1

Modificare ut sequitur, certos incommodus et occasus procuratorem configurare convenienter;

<IfModule mod_proxy.c>  
    # 如果想将 Apache 用作正向代理。  
    # 注意:请务必在 <Proxy *> 块中限制访问。  
    # 开放代理服务器对您的网络和整个互联网都是危险的。  
    #  
    # 如果只想将 Apache 用作某些 Web 应用程序服务器前的反向代理/网关,  
    # 则不需要 'ProxyRequests On'。  
    ProxyRequests On  
    <Proxy *>  
      Require all granted  
    </Proxy>  
</IfModule>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

3. Configure portum audire

  • Navigare ad configuration file Apache directorium:cd /etc/apache2
  • edit ports.conf file addere vel mutare ad portum marialis:
gao@NAS:/etc/apache2$ sudo vi ports.conf
  • 1

Modificare contentum ut sequitur, novum portum audientem adde (exempli gratia 8756);

# 如果只是更改端口或在此处添加更多端口,则可能还需要更改  
# /etc/apache2/sites-enabled/000-default.conf 中的 VirtualHost 语句。  
  
Listen 80  
Listen 8756  
  
<IfModule ssl_module>  
    Listen 443  
</IfModule>  
  
<IfModule mod_gnutls.c>  
    Listen 443  
</IfModule>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

4. Committitur Apache ministerium

Apache satus ad officium utens hoc mandatum:

sudo systemctl start apache2
  • 1

Cura ut ministerium Apache feliciter incepit et procuratorem servitium audiat in portu figurato.

gao@NAS:~$ netstat -an|grep '8756'
tcp6       0      0 :::8756                 :::*                    LISTEN     
  • 1
  • 2

Hic, Apache procuratorem httpd feliciter figuratum est et in systemate Ubuntu incepit.