ローカルデバイスをネットワーク上の単純なパスにマップするために、ローカルのRaspberryPiボックスにDnsMasqをセットアップしています。 Laptop.localローカルWeb開発のためにラップトップでWAMPを使用していますが、このセットアップは非常にうまく機能していますが、URLを整理し、教育目的で、現在「laptop.local/website」であるラップトップのサブディレクトリをマップするにはどうすればよいですか。代わりにサブドメインに「website.laptop.local」
DNSがlaptop.localに対して正しく設定されていると仮定すると、適切なApache仮想ホストを使用するためにWAMP構成を更新するだけで済みます。 (s)。
WAMPの構成
サブドメインを格納するディレクトリを作成します。これは、WAMPインストールがアクセスできる場所(たとえば、ルートwww
フォルダーの下または横)で行われるようにしてください。
Apachehttpd.confを開きます(WAMPインストールのApache conf
ディレクトリの下、または適切なメニューインターフェイス(例:Apache → httpd.conf
)から)。
この行のコメントを解除します(#を削除します):
# Include conf/extra/httpd-vhosts.conf
その後、
Include conf/extra/httpd-vhosts.conf
Apache conf\extra
フォルダーを開き、httpd-vhosts.conf
を見つけます。ファイルの最後に次のようなものを追加します。
# Virtual Host entry for website.laptop.local
# Anything with a # is a comment
<VirtualHost *:80>
ServerName website.laptop.local
#ServerAlias *.website.laptop.local
# DocumentRoot should correspond to wherever the HTML files
# for your website.laptop.local site are located. This is an example!
DocumentRoot "C:/wamp/www/subdomains/my-website"
ErrorLog "logs/my-website-error.log"
CustomLog "logs/my-website-access.log" common
# If you have any problems with "Forbidden", try uncommenting
# the following (assumes Apache 2.4.x).
#<Directory "C:/wamp/www/subdomains/my-website">
#AllowOverride None
#Options None
#Require all granted
#</Directory>
</VirtualHost>
alias_moduleおよびvhost_alias_moduleApacheモジュールを必ず有効にしてください。通常、これは適切なメニューインターフェイスを介して(再び)行われます。 Apache → Apache modules
ですが、適切なモジュール行のコメントを解除するだけで、httpd.conf
の下で実行できる可能性もあります。
WAMPサーバーを再起動します。
エラーがないと仮定すると、website.laptop.localが利用可能になります。