質問

別のシステムとの統合のために、 Movable Type の上に追加のレイヤーを構築しています。これには、MTスクリプトに到達する前のリクエストの前処理とフィルタリング(コメント制御、外部ユーザーのMTユーザーへの変換など)が含まれます。

たとえば、リクエストが mt-comments.cgi に渡される前に、投稿への新しいコメントが新しいレイヤーのスクリプトに送信されます。この例では、特定のIP以外のすべてから mt-comments.cgi へのアクセスを拒否しています。これは、人々が「直接」新しいコメントを投稿できないようにするためです。

すべての mt-*。cgi スクリプトの一般的な目的を知りたいので、関係のないスクリプトへのアクセスを拒否し、他のすべてのスクリプトへのアクセスを制御できます。

私が持っている mt-*。cgi スクリプトは、その(推定される)目的とともに、次のとおりです。

*Script*             *Private access?*   *Purpose*
mt-add-notify.cgi     ?                   ?
mt-atom.cgi           ?                   ?
mt.cgi                Yes                 Main MT engine
mt-check.cgi          ?                   ?
mt-comments.cgi       Yes                 Handles inbound new comments
mt-config.cgi         Yes                 Stores main MT configuration
mt-feed.cgi           ?                   ?
mt-ftsearch.cgi       ?                   ?
mt-search.cgi         Yes                 Handles search requests, returns results
mt-tb.cgi             ?                   ?
mt-testbg.cgi         ?                   ?
mt-upgrade.cgi        Yes                 Upgrade tool
mt-wizard.cgi         Yes                 Setup/config wizard
mt-xmlrpc.cgi         ?                   ?

空白を埋める回答をお願いします。

「プライベートアクセス」とは、次のことを意味します。 アクセスを既知のIPのセットのみに制限できますか(例:.htaccess経由)?これとは逆に、すべてのIPでアクセスを する必要がありますか?

スクリプトの目的と使用について明確に述べた回答は、他の人に役立つかもしれないので、いつでも歓迎します。

助けてくれたすべての人に感謝します!

役に立ちましたか?

解決

これらのそれぞれについて目的を記入しました。リクエストを適切にプロキシする限り、すべてがプライベートになる可能性がありますが、ポジティブではありません。これらのスクリプトの一部は、完全にブロックすることができます(また、そうすべきです)。

*Script*             *Private access?*   *Purpose*
mt-add-notify.cgi     ?                   Provide Movable Type email notification support
mt-atom.cgi           ?                   An Atom Publishing API interface for communicating with Movable Type.
mt.cgi                Yes                 Main MT engine
mt-check.cgi          ?                   Determines whether you have all of the components you need to run Movable Type
mt-comments.cgi       Yes                 Handles inbound new comments
mt-config.cgi         Yes                 Stores main MT configuration
mt-feed.cgi           ?                   Movable Type application for producing activity feeds. 
mt-ftsearch.cgi       ?                   Freetext search
mt-search.cgi         Yes                 Handles search requests, returns results
mt-tb.cgi             ?                   Handles blog trackbacks
mt-testbg.cgi         ?                   Tests for background tasks
mt-upgrade.cgi        Yes                 Upgrade tool
mt-wizard.cgi         Yes                 Setup/config wizard
mt-xmlrpc.cgi         ?                   XML RPC interface (external blog tool posting)

これらのいくつかを知っていましたが、それぞれが何をするかを見つける最も簡単な方法は、ファイルをクラックして開き、それが呼び出すPerlモジュールを確認することです( MT :: Trackback など)、実行しますそれぞれ perldoc lib / MT / Trackback.pm 。各スクリプトが何ができるかについてのあらゆる種類の情報を提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top