問題タブ [cgi-bin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 送信ボタンがクリックされたときに何が投稿されるかを確認しますか?
Web サイトで「送信」ボタンがクリックされたときにサーバーに送信されるデータを確認することはできますか?
重要かどうかはわかりませんが、このサイトは CGI スクリプトを使用しています。
apache - Windows 上の Apache で CGI 引数を実行可能ファイルに渡す
私は、古い実行可能プログラムcgi-binを Apache のディレクトリに置き、それを CGI スクリプトとして使用できるという印象を受けました。具体的には、C# プログラムがある場合
次にhttp://example.com/cgi-bin/TestProg?hello=kitty&goodbye=world、クエリ文字列hello=kitty&goodbye=worldがメインの最初のパラメーターとして渡されるため、ページは次のようになります
残念ながら、私のクエリ パラメータはどれも渡されません。ページが読み込まれ、Arguments:その後に何も表示されずに印刷されます。
では、クエリ パラメータをこのプログラムに渡すにはどうすればよいでしょうか。
shell - getRequestDispatcher("/myURL").forward(request, response) に相当する cgi-bin は何ですか?
#!/bin/sh を言語として使用しています。
html - サーバー側スクリプトの出力を HTML ファイルに入れるには、#include または #exec を使用する必要がありますか?
サーバー側のインクルードを使用してスクリプトの出力を HTML ファイルに挿入したい場合は、
また
?
apache - 私の cgi スクリプトは Apache の cgi-bin フォルダーに書き込めません
私は、cgi-bin フォルダーに (Web ページに表示される) img ファイルを作成する必要がある Python バージョンの cgi スクリプトに取り組んでいます。
[Wed Oct 28 16:13:51 2009] [error] [client ::1] OSError: [Errno 13] Permission denied: 'average/' で失敗します。
[注意] 'average/' は、cgi スクリプトが img ファイルを保存するために最初に作成するフォルダーです。
cgi スクリプトに a+x 権限を与えようとしましたが、それでも失敗しました。これは、Win と Mac の両方で発生します。
ところで、私はデフォルトのApache構成で作業しています。Apache のインストール後、何も変更していません。
security - cgi-bin ディレクトリの内容: CGI スクリプト/実行可能ファイル以外に、そこに保存できるものは何ですか?
Web サーバーの cgi-bin フォルダー/ディレクトリに保存する必要がある/保存しないファイルは何ですか?
明らかに、Web ブラウザから呼び出された Web アプリケーションを構成する実行可能なスクリプト/ファイルをそこに保存できます。
しかし、そこに他に何を保管できるかについて、業界で一般的な意見はありますか?
スクリプト/実行可能ファイル以外に何も許可されていないという非常に強い理由はありますか?
私の好みは、アプリケーションに属するすべてのファイルを cgi-bin ディレクトリ/フォルダに、アプリケーションごとにサブフォルダとして保存することです。
たとえば、ディレクトリ cgi-bin/myapplication には次が含まれます。
- cgi スクリプト/実行可能ファイル
- データファイル
- 構成ファイル
これにより、インストールが簡素化され、新しいバージョンの試用など、異なるバージョンのアプリケーションを並行して実行する手順も簡素化されます。
スクリプト以外のファイルへのセキュリティ アクセスに関する懸念は、適切なユーザー権限と Apache .htaccess を使用してディレクトリとファイルへのアクセスを制御することで対処できます。
人気のある無料のアプリケーションは、このすべてを 1 つのディレクトリの下に配置するアプローチを支持しているようです。無料の欠陥および機能追跡ツールである bugzilla のバージョン (3.4.4 など) はこの構造で提供されますが、以前のバージョン (2 など) はこの構造で提供されます。 .x は、bugzilla コンポーネントを少なくとも 3 つのフォルダーにインストールしました。
強力で人気のある無料のコンテンツ管理システムである Drupal も、cgi-bin フォルダーを使用していませんが、1 つのディレクトリの下にすべてをまとめるというこのアプローチを採用していますが、アプローチは同じです。
あなたの考えは何ですか?
subdomain - 作成したばかりのサブドメインの cgi-bin フォルダーを削除する必要がありますか?
ホスティング アカウントで cpanel を使用して、サブドメインを作成しました - 例: www.clothing.mysite.com
clothing.mysite.com のディレクトリに cgi-bin フォルダが自動的に作成されました。必要ですか?サブドメインのみを使用して、ワードプレスをインストールしています。cgi-bin フォルダーの目的がよくわかりません。何も害がなければ、喜んでそのままにしておきます。何かご意見は?
apache - なぜcgiスクリプトはcgi-binフォルダーに留まらなければならないのですか?
なぜcgiスクリプトはcgi-binフォルダに留まらなければならないのですか?
public_htmlフォルダーおよびcgi-binフォルダーにPythonスクリプト(またはphpスクリプトまたはその他のスクリプト)を挿入することとの違いは何ですか?
理解できない :-\
python - Python Apacheローカル/内部サーバーエラー?
HTMLフォームを作成し、Pythonを使用してコーディングしています。Apacheバージョン2.2とPythonバージョン2.6をインストールしました。コードは次のとおりです。
私が書いたコードは私に内部エラーを与えます。しかし、次の行を削除すると、正常に実行されます。
httpd configファイルを編集し、次の行を追加しました。
AddHandler cgi-script .cgi .py .pl
ScriptAlias / cgi-bin / "C:/ Program Files(x86)/ Apache Software Foundation / Apache2.2 / cgi-bin /"
行が追加されたときに内部エラーメッセージが表示されるのはなぜですか?そして、私はPythonでHTMLフォームを作成するのは初めてです。PythonforWindowsを使用したHTMLフォームのチュートリアルに関する提案は非常に役立ちます。ありがとう。
PS:スクリプトを含むファイルは、cgi-binApacheフォルダーにあります。
cgi - cgi スクリプトが実行されているかどうかを知るには?
cgi-bin フォルダーに cgi スクリプトを追加しました。
さて...このcgiスクリプトが実行されているかどうかを知るにはどうすればよいですか?