質問: 大変お世話になっております。どうかお教え願いませんでしょうか。 CentOS6、Apache、mysql、FFFTPをインストール後、FFFTPでhttpdocsというフォルダを自作し、その直下にファイルを配置してもサイトで表示されない状態になっております。 多分、vsftpdのインストール/設定、Apahceのインストール/設定に問題があるものと考えておりますが、この様な場合、どこに問題があるかお教え願いませんでしょうか。 *ドメインの設定、ポート80の開放は正しく行われたと思います。 *httpd.confに設定されている/var/www/html、あるいは/var/www/vhosts/ドメイン名/httpdocsと、FFFTPのhttpdocsの関連付けの様な設定がなされていないのであろうと考えております。 *ドメイン名をURLウィンドウにタイプし、エンターを押すとApache 2 Test Pageのページが表示されます。 * FFFTPで以下の様にhttpdocs直下にファイルを配置しても、表示されるべきページが表示されず、以下のエラーが表示されます。 ``` FFFTP:/httpdocs/index.php URL:ドメイン名/index.php Not Found The requested URL /index.php was not found on this server. Apache/2.2.15 (CentOS) Server at xxxxxx.com Port 80 ``` *SSH接続で、以下の様にファイルを配置すると、ドメイン名/index.phpでindex.phpに記載されているページが表示されます。 ``` ssh接続:/var/www/html/index.php URL:ドメイン名/index.php ```
回答: Apacheで設定したドキュメントルートが`/var/www/html`であるなら、方法は何でも構いませんが 指定のディレクトリ以下にファイルを配置しないとwebページとして認識されません。 取りうる対応の選択肢として 1. 初めからFFFTP接続時、`/var/www/html`に対してファイルを転送する。 2. あなたが作成した`/httpdocs/`ディレクトリに転送したファイルを`/var/www/html`以下に移動する。 3. `/var/www/html`ディレクトリに対するシンボリックリンク`/httpdocs`として作成する。