毎度、お世話になってます。
またくだらない質問かもしれないのですが、
apache で、htmlドキュメントその他いわゆるWebページとして
公開するファイルを置くディレクトリに良く見られるのが
/usr/local/apahce/htdocs 等だと思われます。
ですが、私の環境(FreeBSD Release6.1+Apache1.3.34)だと
インストール後のデフォルトが /usr/local/www/data になってる
ようです。いわゆるレンタルサーバなどの場合、前者/usr/local/apache/htdocs みたいなのを良く見かけたのですが
(OSはFreeBSDのバージョン違い)これって、違ってるのが普通
なんでしょうか。
個人的感覚からして、こういうディレクトリ構造ってある程度
似通ってるのが普通なんじゃないかと思っていたのですが。
No.2ベストアンサー
- 回答日時:
>/usr/local/www/data
Ports/Packagesからインストールするとそうなりますね。
>/usr/local/apache/htdocs
Apache(1.3系)をtarballからconfigure時に特に何も指定しないでインストールした場合のデフォルトですね。
FreeBSDの場合には、/usr/local/wwwディレクトリ配下にHTMLファイルやPHPスクリプト等を集約しているようです。
例えば、WEB上でPostfixの仮想ドメイン/仮想ユーザの管理を行えるpostfixadmin(PHPスクリプト)は、Ports/Packagesからインストールすると/usr/local/www/postfixadminにインストールされますね。
まあ、httpd.conf内で設定を変更すれば/usr/local/www/data以外の好きなディレクトリにする事も出来ますね。
変更したからと言ってDocumentRootの位置を意識するようなものでもない限り特に問題は出ないと思いますよ。
/usr/local/www/data以外にしてXOOPS(PHP、MySQLとの連動)を動かしていましたが特に問題なかったですし、現在は(名前ベースの)バーチャルホストでバーチャルホスト毎にDocumentRootを設定して/usr/local/www/data以外でもXOOPS、OpenPNE、Postfixadmin等が動作していますがちゃんと動作しています。
No.1
- 回答日時:
Apacheの設定によって、いかようにもできます。
Linux系だと/var/www/htmlとかもありますね。
apacheを何も設定せずにコンパイルしインストールすると
たしか/usr/local/apache2/htdocsがhtmlの置き場になるのではないでしょうか。
この回答への補足
これって特に他のソフトに影響があったりすることでは
ないのでしょうか?
PHPとかMySQL、postgreSQLなんかと連動させる時という意味でですが。
結局httpd.confにLoadModuleだのLoadFileだのAddTypeだのを
追加するぐらいしか、あまり気にしていませんでしたが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
makeコマンドができない
-
gccのインクルードパスの確認
-
apache2.2.4のモジュール追加(...
-
He had his daughter make some...
-
gcc3.3.2のインストールについて
-
Linuxのgccのインクルードパス?
-
ApacheにおけるSSLモジュールの...
-
Solaris10でCコンパイラが見...
-
PHP5ビルド時のundefined refer...
-
*** ターゲット `all' を make ...
-
Linuxでhttpプロトコルで時刻合...
-
ubuntu linux の./configure ru...
-
Debianでのmakeコマンドインス...
-
make でエラー
-
Xineというソフトのインストー...
-
パソコンでゲームをプレイしよ...
-
外部レポジトリとは
-
Ubuntu on Xorgのログインについて
-
Raspberry Pi 3 A+ ブラウザ遅い
-
リテール版とは通常版のことで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
macos での /usr/local/lib と...
-
glibcバージョンアップ
-
Mac上でPythonのtkinterを使っ...
-
perlのダウングレード方法
-
ソースからmakeした場合の削除方法
-
OpensslのVer.ダウン
-
ダウンロードファイルなどは、...
-
Solaris10でCコンパイラが見...
-
Apacheのバージョンアップ方法
-
Debianでのmakeコマンドインス...
-
C言語ファイルのコンパイルがで...
-
Apache2.2.4のmod_authnz_ldap
-
linuxの/usr/includeについて
-
configure error
おすすめ情報