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.
- 3 leiðir til að athuga Apache netþjónsstöðu og spenntur í Linux
- 13 ráðleggingar um öryggi og herslu Apache vefþjóns
- Hvernig á að breyta sjálfgefnum Apache ‘DocumentRoot’ skrá í Linux
- 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.