私のサーバーをアクセスアカウントに設定しようとしています。たとえば、次のようになります。
192.169.200.88/~dirname
dirname
アカウントのホームディレクトリはどこにありますか?
WHMを使用してアカウントを設定し、Cpanelにアクセスできます。ただし、IPアドレスを介したホームディレクトリはデフォルトのApache 404を返します。
どんなアイデアがありますか?
ベストアンサー1
ユーザーのホームディレクトリに直接アクセスすることはお勧めできません。たとえば、ユーザー固有の公開を許可したい場合は、サブディレクトリを使用する方が一般的ですpublic_html
。
Apacheは型構文を理解する必要があります~username
。これはUserDir
指示を介して行われます。
例えば
UserDir public_html
今、あなたはまだ必要です許可するこのアクセスも可能なので、次のディレクティブが必要です。
<Directory "/home/*/public_html">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
Directory
(ユーザーのホームディレクトリの場所と一致するようにこの行を変更します。)
これら2つのコマンドセット(UserDir
およびDirectory
設定)を使用すると、ユーザーは次のファイルを生成でき、~/public_html/foo.html
次のようにアクセスできます。http://..../~username/foo.html