問題タブ [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.
python - サーバーでPythonスクリプトを実行する(/ cgi-bin /にある必要がありますか)?
今、私はそのスクリプトを持っています
cgi-binディレクトリの外で実行する方法はありますか?私が持つことができるように
python - Python、cgi-bin でブラウザに画像を返す
content-type: image/png のヘッダーを返し、画像を返すだけの python スクリプトを cgi-bin に設定しようとしています。画像を開いて戻そうとしましたが、うまくいきませprint f.read()ん。
編集:私が使用しようとしているコードは次のとおりです:
これは、ubuntu サーバー 10.04 で apache を使用しています。ページをクロムでロードすると壊れた画像が表示され、ページをFirefoxでロードすると取得されますThe image http://localhost/cgi-bin/test.py" cannot be displayed, because it contains errors.
python - cgi-binの外部でCGIを実行します。良いアイデア?
PHPからPython(個人プロジェクト用)への移行を検討していますが、URLに/cgi-bin/が表示されるのは本当に好きではありません。
Pythonをcgi-binの外部で実行させましたが、発生する可能性のあるセキュリティの問題がないこと、および速度に大きな影響がないことを確認したかっただけです。
それで、私が知っておく必要のある大きな問題はありますか?
助けてくれてありがとう。
python - / cgi-bin /のPythonスクリプトでcProfileまたはline_profileを使用しますか?
サーバー上のスクリプトでcProfileまたはline_profileを実行する方法はありますか?
つまり、 http://www.Example.com/cgi-bin/myScript.pyにある2つの方法のいずれかの結果を取得するにはどうすればよいですか。
ありがとう!
perl - TFMail:添付ファイルの元の名前を保持する方法
TFMailは、かつて人気のあったCGIフォームメールスクリプトでした。
残念ながら、私のクライアントはそれを使い続けることを主張しています。まだ使っていて、使い方のエキスパートの方もいらっしゃると思います。私が見つけることができる最高のドキュメントは、誰かの自家製のリファレンスシートです。
私のHTMLフォームには、attachment1という名前の入力があります。
私のtrc設定ファイルで、添付ファイルの種類を指定します
メールテンプレートに、ファイルの元の名前を表示します。
そこで、フォームに記入して、myImage32.jpgというファイルを添付します。
しかし、電子メールでは、ファイルの名前が変更され、attachment1.jpgとして添付されます
ファイルの名前はどこでどのように指定できますか?このままにしておくと、attachment1.jpgという名前のファイルが数百になります。
php - cgi-bin の質問
共有 Web ホストにアクセスできます。そこにインストールされているウェブサイトは を使用していますexec()。約 4 か月前に機能が有効になりましたが、現在はdisable_functionsリストに追加されています。彼らはそのリストにexecとpassthruを入れましたが、入れるのを忘れていました:) これは、サーバー管理者が自分が何をしているのかをあまり認識していないと私に思わせます。とにかく、彼らは今、これらの機能を有効にするべきではなく、再度有効にすることはないと言っています.shell_execsystem
インストールされた Web サイトはexec()、いくつかのバックグラウンド作業を行ういくつかの php スクリプトを開始するために使用します。現在、これらのphpスクリプトをバックグラウンドで開始する「合法的な」方法が他にあるかどうかを調べています(system()動作することを期待していますが、将来的には無効になる可能性もあります)。そして今、私の簡単な質問: 定義済みのファイル構造に、cgi-bin フォルダーが表示されます。その用途は何ですか?Webで読んだことから、ブラウザからアクセスすると「動的」ページを生成するために使用されますが、サーバーにはphpがインストールされているため、その使用法はわかりません。
cgi - cgi-bin でシェルスクリプトを実行するには?
まず第一に、私は PHP プログラマーですが、何もしたことがCGIなく、それが何であるかも知りません。それが Common Gateway Interface の略であることは知っていますが、それが何をするのか、何のためにあるのかはわかりません。
シェル スクリプトを cgi-bin フォルダーにアップロードして実行できると言われました。
シェル スクリプトを作成myscript.shし、cgi-bin フォルダーにアップロードしました。私が最初に気付いたのは、私の cgi-bin フォルダーがルート ディレクトリの子ではなく兄弟であることです。だから私はそれにアクセスする方法がわからないのですか?
そこで、ルートの下にディレクトリを作成し、cgi-bin2そこにスクリプトを置きました (そして、それらを 755 に chmod しました)。次に、ブラウザからアクセスしましたが、ファイルをダウンロードするだけでした。
何か不足していますか?
python - cgi-bin で python を実行するためのセキュリティ上の注意事項
ローカルで実行される Python スクリプトを作成しています。これらの python スクリプトの 1 つを使用してオンラインでサービスを提供したいと思います。Web ホスティングを通じて、cgi-bin で python を実行できます。
Python スクリプトは、ユーザーが入力した HTML フォームから入力を取得し、資格情報を取得してローカル データベースに接続し、Python ライブラリを使用して計算を行い、結果を HTML として送信して表示します。
私が知りたいのは、どのようなセキュリティ対策を講じるべきかということです。ここに私の心配があります:
- Web 経由で呼び出されるスクリプトの適切なファイル アクセス許可は何ですか? 755?
- ユーザー入力を受け付けています。サニタイズされていることをどのように保証しますか?
- スクリプトにデータベースのユーザー/パスがあります。スクリプトがダウンロードされてコードが表示されないようにするにはどうすればよいですか?
- ファイルの隣に他のライブラリをインストールできますか? これらのセキュリティについても心配する必要がありますか? パーミッションを 700 に設定しますか? 744?
- 私が認識していない他の脆弱性はありますか?
.htaccess - cgi-bin ディレクトリをリダイレクト
私の古いサイトには、cgi-bin ディレクトリを使用する URL がたくさんありました。例: www.website.com/cgi-bin/etc?123
現在、サイトはワードプレスを実行している新しいサーバー上にあり、これを次の URL にリダイレクトしたいと考えています: www.website.com/etc/123
問題は、wordpress で処理されていない 404 エラーが発生していることです。ディレクトリ cgi-bin を作成しても同じことが起こります。
.htaccess 経由でこれを実行できるかどうかはよくわかりません。それとも、これは PHP.ini 設定または apache と関係があるのでしょうか?
cgi-bin を URL リダイレクトするにはどうすればよいですか? cgi-bin は使用されなくなったため、現在は wordpress で処理されています。
ありがとう
wordpress - .htaccess ルートを cgi-bin Wordpress にリダイレクトする
私は、Wordpress を cgi-bin にインストールする必要がある学校で働いています。
public_html フォルダーに htaccess を配置して、cgi-bin にリダイレクトするようにしたいと思います。
例:
/dept/my-dept/ から /dept/my-dept/cgi-bin にリダイレクトしますか?
また、URL から cgi-bin を完全に「隠す」ことは可能ですか? 明らかに、Wordpress ファイルを cgi-bin から /my-dept/ ルート ディレクトリに移動することはできません。
前もって感謝します。