Hvernig á að skrá alla sýndargestgjafa í Apache vefþjóni


Apache sýndarhýsingarstilling gerir þér kleift að keyra margar vefsíður á sama netþjóni, sem þýðir að þú getur keyrt fleiri en eina vefsíðu á sama Apache vefþjóni. Þú býrð einfaldlega til nýja sýndarhýsingarstillingu fyrir hverja vefsíðu þína og endurræsir Apache stillinguna til að byrja að þjóna vefsíðunni.

Á Debian/Ubuntu er nýleg útgáfa af Apache stillingarskrám fyrir alla sýndarhýsinga geymd í /etc/apache2/sites-available/ möppunni. Svo það gerir mjög erfitt að fara í gegnum allar þessar stillingarskrár sýndarhýsingar til að laga allar stillingarvillur.

Til að gera hlutina auðveldari munum við í þessari grein sýna þér hvernig á að skrá alla virkt apache sýndargestgjafi á vefþjóni með einni skipun á flugstöðinni. Þessi aðferð mun einnig hjálpa þér að sjá nokkrar aðrar gagnlegar apache stillingar.

Þetta er nánast gagnlegt í atburðarás þar sem þú ert að aðstoða fyrirtæki við að laga vefþjónavandamál sín lítillega, en þú veist ekki núverandi apache vefþjónastillingar, með tilliti til sýndargestgjafa.

Það mun auðvelda leit að sýndarhýsingaraðila tiltekinnar vefsíðu í apache stillingarskránum og aðstoða við úrræðaleit á apache vandamálum, þar sem þú byrjar í flestum tilfellum með að athuga sýndargestgjafana sem nú eru virkir áður en þú skoðar skrárnar.

Til að skrá alla virkt sýndargestgjafa á vefþjóninum skaltu keyra eftirfarandi skipun í flugstöðinni.

# apache2ctl -S   [On Debian/Ubuntu]
# apachectl -S    [On CentOS/RHEL]
OR
# httpd -S

Þú munt fá lista yfir alla stillta sýndargestgjafa auk annarra mikilvægra apache/httpd netþjónastillinga.

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server api.example.com (/etc/httpd/conf.d/api.example.com.conf:1)
         port 80 namevhost api.example.com (/etc/httpd/conf.d/api.example.com.conf:1)
                 alias www.api.example.com
         port 80 namevhost corp.example.com (/etc/httpd/conf.d/corp.example.com.conf:1)
                 alias www.corp.example.com
         port 80 namevhost admin.example.com (/etc/httpd/conf.d/admin.example.com.conf:1)
                 alias www.admin.example.com
         port 80 namevhost tecmint.lan (/etc/httpd/conf.d/tecmint.lan.conf:1)
                 alias www.tecmint.lan
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex default: dir="/run/httpd/" mechanism=default 
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex ssl-cache: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: _RH_HAS_HTTPPROTOCOLOPTIONS
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48 not_used
Group: name="apache" id=48 not_used

Frá ofangreindu úttakinu getum við greinilega séð hvaða tengi og IP tölur eru stilltar fyrir hverja vefsíðu. Við munum einnig sjá hverja uppsetningarskrá fyrir sýndarhýsingar vefsíðu og staðsetningu þeirra.

Þetta kemur mjög vel þegar þú ert að bilanaleita eða laga einhverjar stillingarvillur í apache sýndargestgjafa eða þú vilt einfaldlega sjá lista yfir alla virkt sýndarhýsingaryfirlit á vefþjóni.

Það er allt og sumt! Þú gætir líka fundið þessar eftirfarandi tengdar greinar á Apache vefþjóni.

  1. 3 leiðir til að athuga Apache netþjónsstöðu og spenntur í Linux
  2. 13 ráðleggingar um öryggi og herslu Apache vefþjóns
  3. Hvernig á að breyta sjálfgefnum Apache ‘DocumentRoot’ skrá í Linux
  4. Hvernig á að fela Apache útgáfunúmer og aðrar viðkvæmar upplýsingar

Ef þú hefur einhverjar spurningar varðandi Apache HTTP netþjóninn, notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur.