Apacheで仮想ホストをセットアップする方法は?
Includeoptional Sites-Evabled/*を保証することにより、仮想ホストを有効にします。 2。/etc/apache2/sites-servername、documentroot、およびlog Pathsで利用可能な仮想ホストファイルを作成します。 3.ローカルテストのために /etc /hosts経由でローカルホストにドメインを点けます。 4. a2ensiteを使用してサイトを有効にし、systemctl reload apache2を使用してapacheをリロードします。ブラウザ内のサイトにアクセスして、セットアップを確認します。
Apacheで仮想ホストを設定すると、単一のサーバーで複数のWebサイトをホストできます。それぞれが独自のドメインまたはIPを備えています。これは、開発中またはライブドメインのホスト中に地元でさまざまなサイトを実行するために一般的に使用されます。 Apacheがインストールされた典型的なLinuxシステムでそれを行う方法は次のとおりです。
1. Apacheで仮想ホストを有効にします
Apacheは通常、メイン構成ファイル( httpd.confまたはapache2.conf )をロードしますが、仮想ホストは多くの場合、個別のファイルで定義されます。サーバーがそれらを読み取るように構成されていることを確認してください。
メイン構成でこの行を探して、それが免除されていないことを確認してください:
includeoptional sites-exhabled/*。confDebian/Ubuntuを使用する場合、仮想ホストは通常、サイト利用可能なサイトおよびサイト対応ディレクトリを介して管理されます。後でA2ensiteを使用してサイトを有効にします。
2。仮想ホスト構成ファイルを作成します
/etc/apache2/sites-abailable/example.com.confでサイトの新しい構成ファイルを作成します(Centos/rhelの場合はパスを調整します)。
このような基本的な仮想ホストブロックを追加します:
servername emple.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
errorlog $ {apache_log_dir}/example.com_error.log
customlog $ {apache_log_dir}/example.com_access.log Combined
Example.comとパスを実際のドメインとディレクトリに置き換えます。 DocumentRootフォルダーが存在し、サイトファイルが含まれていることを確認してください。
3.ローカルDNSをセットアップする(テスト用)
ローカルでテストする場合は、 /etc /hostsファイルを編集して、ドメインをマシンに向けます。
127.0.0.1 example.com www.example.comこれにより、ブラウザがローカルApacheサーバーにドメインを解決できます。
4.サイトを有効にし、Apacheを再起動します
Debian/ubuntuで、次のサイトを有効にします。
sudo a2ensite emple.com.confその後、Apacheをリロードします:
sudo systemctl reload apache2他のシステムでは、正しいパスを含む構成を正しいものに配置した後、Apacheを再起動するだけです。
sudo systemctl restart httpdブラウザのhttp://example.comにアクセスしてください。サイトが表示されている場合、仮想ホストが機能しています。
一般的な問題には、誤ったファイル許可、DocumentRootの欠落、または構文エラーが含まれます。再起動する前に、 apache2ctl configtestを使用して構成を確認します。
基本的に、ホストを定義し、それをフォルダーに向け、ドメインが解決し、Apacheをリロードします。それでおしまい。
以上がApacheで仮想ホストをセットアップする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調査により賢明な意思決定を実現

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

InableVirtualHostsByEnsuringIncludeoptionAlsites-adabled/*。confisuncommentedinapacheconfig.2.createavirtualhostfilein/etc/apache2/sites-abailable-withservername、documentroot、andlogpaths.3.pointdomingiantolocalhostvia/など

A403 ForBiddenErroroccurswhenapachelacksperpermissionsorConfigurationStoAccessfiles; CheckFileandDirectoryPermissionsInsingMod644444ForfilesAndchmod755Fordirectories、ensurecorectownersershipwithhown

apachecanbeconfiguredtoworkwithppmusingmod_proxyandmod_proxy_fcgi.first、instalfp-fpmandrequedapachemodules.onubuntu/d ebian:sudoaptinstallphp-fpmapache2libapache2-mod-proxy-fcgi; oncentos/rhel:sudoyuminstallphp-fpmhttpdmod_proxy_fcgi.startanden

configureapache foreffienceStaticFilesvingbyEnablingMod_expiresForBrowsErcaching、sitedlongexpirytimessetsetslikeImagesandcss;

enableauth_basicandauthn_filemodules、2。createpasswordfilewithhtpasswd、3.configuredirectoryor.htaccessforauthentication、4.restartapachetoapplychanges。

tochangeapache'sdocumentRoot、edittheconfigurationfile(例:/etc/etc/apache2/sites-abailable/000-default.conf)、updatedocumentrootandpathStotheNewdirectory、setproperownershipandhipandpermissions forthefolder

404、500などのApacheエラーページをカスタマイズするには、誤差指令を使用して、構成ファイルまたは.htaccessのパスを設定してカスタムHTMLページを指し、AllowoverRideが有効になり、サービスがリロードされていることを確認します。

toconfigurecorsinapache、enablethemod_headersmoduleusinga2enmodersoruncommentingtheloadmoduledirective、thensetacess-control-allow-origin、method、andheadersin.htaccessorvirtualhostfiles、使用型標準化型
