Perl で書かれ、CGI を使用した古いサイトをお客様から受け取りました。CGI ファイルは、データ ソースとして xls ファイルを呼び出す html ファイルと混在しています。
私の現在のホスティング会社は、cgi ファイルを実行するには cgi-bin にある必要があると言っていますが、静的な html/html ファイルは cgi-bin ディレクトリから呼び出すことはできません。
この男はどのようにしてこれらのファイルをすべて同じディレクトリでホストしていたのでしょうか?
それは、Web サーバーがどのように構成されているかの問題です。新しいホスティング会社は、すべてのファイルを同じディレクトリから実行することを完全に許可します。ただし、スクリプトを専用のcgi-bin
ディレクトリからのみ実行できるように制限し、他の場所からは実行できないようにすることは、一部のサークルでは優れたセキュリティ慣行であると見なされており、新しいホスティング会社は明らかにその信念を共有しています.
言い換えれば、ファイルを分離する必要があると彼らが言うとき、それは「これは私たちのポリシーです」という意味で「そうしなければならない」ということであり、「これは技術的な制限です」という意味ではありません。