CentOS 6でランプを使用しています。アプリケーションコードはCakePHPで書かれています。アプリケーションファイルのパスは「/var/www/html/my_app」。
他のファイルサーバーにはアプリケーションサーバーがインストールされています。アプリケーションサーバのマウントパスは「/ホーム/新しい1/fs_path/スキャン/"には"ajain"などのいくつかのフォルダが含まれています。
SSH経由でファイルサーバーにファイルをアップロードしています。ただし、アプリケーションサーバーに保存されているファイルがないため、文書を表示できません。
ファイルがローカルアプリケーションサーバーにある場合は、「http://localhost/my_app/app/webroot/scanned/ajain/abc.jpg」からアクセスできます。ただし、ファイルサーバーにファイルが存在する場合はその逆になります。 httpパスを介してどのようにアクセスできますか?
私が試した可能性のある解決策は、ドキュメントのルートパスを」/var/www/html「到着する」/ホーム/新しい1/fs_path/スキャン/しかし、これにより、アプリケーションコードを後のパス(ファイルサーバー)に配置する必要があります。
また、jkmodモジュールを使用してhttpd.confファイルでJkMountコマンドを試しましたが、成功しませんでした。
解決策を提案してください。どんな助けでも大変感謝します。
答え1
私が正しく理解したら、Apacheのmod_aliasモジュールが必要です。この場合、仮想ホスト構成に以下を追加します。
Alias /scanned /home/new1/fs_path/scanned
<Directory /home/new1/fs_path/scanned>
Order allow,deny
Allow from all
</Directory>