Apache ローカルホスト サーバーはすべての Linux アカウントで利用できますか?
Linux管理者アカウントを使用して/var/www/ディレクトリにWebアプリを設定した場合、他のLinuxアカウントにログインしているユーザーも、次のように入力するだけでそのWebアプリを使用できますか?http://www.localhost/ウェブブラウザではどうですか?
(私が話しているのは、インターネット経由でアクセスしようとしている人ではなく、そのコンピューターの前にいる人です)。
シナリオ:
実店舗の 1 つにあるコンピューターに、Web ベースの POS (Point Of Sale) システムを設定する予定です (その店舗にはインターネット アクセスがありません)。
そのコンピュータには 2 つの LINUX ユーザー アカウントがあります。1 つは私 (管理者) 用、もう 1 つは営業担当者 (「営業」) 用です。
では、営業担当者が Linux の「Sales」ユーザー アカウントにログインして Web ベースのアプリを使用できるようにするには、Apache をどのように設定すればよいでしょうか?
デフォルトでは、Webアプリのファイルが/var/www/ディレクトリにある場合、すべてのLinuxユーザーアカウントは、次のURLにアクセスするだけでWebブラウザでそれらを閲覧できます。http://localhost/
それとも、何か他のことをする必要がありますか? (public_html ディレクトリを設定するなど)
答え1
簡単な答え: はい。Apacheをインストールして設定したら、全てhttp://localhost
ユーザーは(www なし)でアクセスできます。
異なるアカウントで異なるページにアクセスしたい場合は、Web アプリ自体でそのように設定する必要があります。ユーザーにユーザー名とパスワードでログインしてもらい、それに応じて反応するようにアプリを記述するだけです。Web サーバーはマシン上のユーザー名を認識しておらず、Web ページから提供されたデータを受け取るだけです。