web-dev-qa-db-ja.com

http経由でApache2の他のフォルダー、次に/ var / www / htmlにアクセスします

これを見つけました。 FOR PPL WITH Apache PROBLEMS MAYBE。また、このソリューションは、患者の方のためのものですxD

http://sites.duke.edu/workblog/files/2014/12/www.dedoimedo.com-Apache-web-server-lm.pdf

私はこれに3日間取り組んでいます。最後にアクセスできますhttp:// [my.domain] .com /(mySQLとPHPmyAdminをインストールしましたが、それらは本当に必要ではないことを読んだだけですか?とにかく(まだ)彼らと仕事をすることはできません!)

ブラウザで[mydomain]/com /と入力すると、my/ website.htmlなしで、Index of /が得られます。
実際に私のウェブサイトがリストされています。

Website.html内のHTMLリンクが/home/..../Downloads/内の特定のファイルおよび/またはフォルダーを指すようにする素敵で簡単な方法はありますか?

または、ブラウザに表示される「/のインデックス」にリンクを含めますか?だから、私の質問は、2番目のディレクトリルートをどのように作成する必要がありますか?

十分にはっきりしていないときはすみません!知っておくべきことを教えてください!また、あなたの時間と労力に感謝します!本当に感謝します!

2
DrugCrazedRebel

シンボリックリンク方法

必要に応じて、Raspberry Piで行ったようにシンボリックリンクを作成できますが、Webサイトが公開されているときに安全かどうかはわかりません。ホームネットワークで動作します。

/home/jから/var/www(「j」は私のユーザー名であるため)にアクセスするとします。そのためには、コマンドln -s /home/j jhomeが必要です。このコマンドの実行中に/var/wwwにいることを確認してください。

これで、cd jhomeを使用して簡単にアクセスできるはずです。 /home/j内にhtmlファイルを配置し、たとえばindex.htmlによってリンクすることでテストできます。

他のディレクトリと名前でも同じことができます。

よりプロフェッショナルなApache設定方法

また、Apacheのドキュメントをいくつか見つけました here および Stack Overflow topic 、それはよりプロフェッショナルだと思います同じことをする方法とそれを行う正しい方法だと思います

Alias /alias_directory /path_on_your_machine行をApache構成ファイル(私にとっては/etc/Apache2/Apache2.conf)に追加する必要があることがわかりました。 (それも私のために動作します)私は編集する前にバックアップファイルを推奨します


ここに、私が使用した正確なコマンドを示します。

  • cp /etc/Apache2/Apache2.conf{,.bak}-バックアップを作成します
  • echo "Alias /jhome /home/j" >> /etc/Apache2/Apache2.conf-行を追加します。nanoまたは他のテキストエディターでも追加できます。
  • service Apache2 restart-Apacheを再起動しますそれなしでは動作しません

Rootでコマンドを実行することを忘れないでください。これがないと、許可エラーが発生します。

何らかの形でお役に立てば幸いです。 :)

1
Jacajack

PhpMyAdminを起動して実行している場合は、おそらくApache2がインストールされています。 httpアドレスをローカルマシンのディレクトリにマッピングするプロセスは、仮想ホストと呼ばれます。詳しくはこちらをご覧ください こちら 。または、ローカルマシンの仮想ホストとドメインを作成する方法についてはgoogleを参照してください。

この件に関してさらにサポートが必要な場合は、ご案内できます。

1
kisanme