サーバーのIPアドレスを介してホームディレクトリにアクセスする方法

サーバーのIPアドレスを介してホームディレクトリにアクセスする方法

私のサーバーをアクセスアカウントに設定しようとしています。たとえば、次のようになります。

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

おすすめ記事