問題タブ [geoip]

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.

0 投票する
1 に答える
2202 参照

django - Django で geoip を設定中にエラーが発生しました

GeoIP を使用して、地理位置情報を Web サイトに追加しようとしています。Django docsの指示に従いましたが、次のエラーが表示されます: ImproperlyConfigured: Error importing middleware middleware: "cannot import name GeoIP" What can be missing? 以下のように、位置情報機能をカスタム ミドルウェアとして追加しました。

0 投票する
1 に答える
721 参照

ruby-on-rails - Rails - Rails プロジェクトでデータ ファイル (.dat) を保存する必要がある場所 - GeoIp City データベース

組織について簡単な質問があります。MaxMind GeoIP ソリューションを使用して、次のファイルをダウンロードします: GeoLiteCity.dat 今のところ、db/ に保存しますが、この種の db をどこに保存する必要があるか知りたいですか?

どうもありがとう!

0 投票する
3 に答える
2962 参照

python - WindowsへのGeoIP-Pythonのインストール中にエラーが発生しました

Windows 7にGeoIP-Python-1.2.4をインストールしようとしています。その前に、GeoIP-1.4.6をインストールする必要があります。インストールにREADME.MinGW命令を使用しています。MinGWを使用して、。/configureを実行しました。'make'を実行すると、次のエラーが発生します。

GeoIP-Pythonをインストールしようとすると、次のエラーが発生します。

私の目的は、GeoIP-Pythonをインストールすることです。どうすればいいですか?または誰かがこれらのエラーの意味を説明できますか?

ビルド済みのオプションを探してみましたが、見つかりませんでした。

0 投票する
3 に答える
394 参照

php - ジオロケーション識別子機能をテストする方法は?

GEO IP APIを使用してGEOロケーション識別子を実装しましたか?...この機能をテストする方法を提案していただけますか...私はニューヨークにいます...サイトを開くと、ニューヨークが表示されます...しかし、他の都市をチェックする方法がわかりません...提案してください。

0 投票する
1 に答える
345 参照

django - Apache2.2.17でmod_geoipをmod_wsgiと連携させる

GEOIP_COUNTRY_CODEデーモンモードでmod_wsgiで実行されているDjango内から環境変数にアクセスしたいと思います。問題は、サーバー上で実行されているPHPスクリプト内から変数を確認できますが、WSGIを介してDjangoサイトに渡されていないようです。 request.META.get('GEOIP_COUNTRY_CODE')動作しません。WSGIPassAuthorizationmod_wsgiに追加の環境変数のようなものはありますか?

0 投票する
1 に答える
1316 参照

php - 私の街から X マイル以内にいる人を見つける

私は PHP でデート アプリケーションを作成しています: 私のアプリケーションには、人の位置から一定の距離内にある適切なユーザー プロファイルを検索する検索ページがあります (検索するマイル数/キロ数を指定する必要があります)。

これを実装するロジックは理解しています (参照: MySQL 空間データを使用して、Google マップで最も近い場所を取得します)。世界中の各場所の地理的位置を格納するデータベースをどこで取得できるかわかりません。これは無料で利用できますか?利用可能な場合は、プレミアム バージョンもチェックしてみてください。

また、クエリの検索速度も懸念されます。このような巨大なデータベース全体を検索すると、オーバーヘッドが発生します。これに取り組む最善の方法は何ですか?

どんな提案でも大歓迎です。

よろしく、セニエル

0 投票する
2 に答える
2204 参照

php - geoip の代替手段が必要

国コードを取得する別の方法が必要です。これは geoip を使用するスクリプトです。関数 ( geoip_record_by_name) を参照してください。

0 投票する
2 に答える
858 参照

python - Pythonで最も近い/最速のミラーを選択するには?

Python でミラー ピッキングを実装する方法を考えていました。サービス API を呼び出すと、IP アドレスで応答が返されます。今、私はその住所を取得して、それが私の近くにあるかどうかを確認したいと思います. そうでない場合は、再試行してください。同じデータセンターでホストされている IP アドレスへの ping は最大 1 ミリ秒しかありませんが、世界中でははるかに高いため、ping について考えました。Pythonでpingを実装する方法の例をいくつか調べましたが、かなり複雑で、少しハックな気がします(ターゲットIPが10ms未満かどうかを確認するなど)。この問題に取り組むには、私が気付いていないより良い方法があるかもしれません。

あなたのアイデアは何ですか?速度をテストするために毎回テスト ファイルをダウンロードすることはできません。GeoIP または ping? または、他の何か?

0 投票する
1 に答える
549 参照

apache - PHP / Apache / Ginx を使用してすばやくジオターゲティングするためのベスト プラクティス

現在、私のフローは次のようになっています。

どういうわけか元の国をphpで利用できるようにする必要があります。

最も問題のない方法は、ブラウザーがユーザーの国を確実に報告することです。これが事実であるかどうか誰かが知っていますか?

さらに、MaxMind GeoIP のようなものも機能しますが、ボトルネックになることはできません。

nginx geoip プラグインまたは apache geoip プラグインをインストールできますが、ここでの懸念は安定性です。このプラグインがクラッシュすると、それぞれ nginx または apache を完全に殺す可能性があるようです。

geo-ip-lookupsが機能していない場合にプロセスをブロックしないように、1秒未満のタイムアウトを使用してphpを外部プロセスに接続するのが最善の方法だと思います....しかし、ここでも、私はPHP を別のプロセスに到達させることがどれほど効率的か、または到達させるための最良の方法がわかりません。

これらのルックアップを毎秒 10 回処理できる必要があります...

私にとって最もスケーラブルな方法は、geoip データベースを mysql にロードすることであると思われます。これは十分に信頼できるので、それが利用できなくなり、サイト全体がダウンすることについて過度に心配する必要はありません....私の推測ではC コードによって読み取られる MaxMind geoip 形式は、この方法よりも効率的である可能性があります。

0 投票する
4 に答える
11451 参照

apache - mod_geoip で CloudFlare と MaxMind の GeoIP の両方を使用しているときに、ユーザーの IP を取得するにはどうすればよいですか?

CloudFlare は元の IP からユーザーの国を提供しますが、都市レベルの場所が必要なので、mod_geoip Apache スクリプトを使用して MaxMind の GeoCityLite を追加しました。

問題は、php変数でIPを取得することです。次のようなものを使用しています

これは素晴らしいことですが、mod_geoip が使用している IP は CloudFlare DNS であり、エンド ユーザーではありません。CloudFlare はサーバー変数 HTTP_CF_CONNECTING_IP を提供してエンドユーザー IP を使用しますが、mod_geoip でその変数/IP を使用するにはどうすればよいですか?

これは htaccess の数行で実行できますか?

編集: geoip 用の php API を使用する回避策がありますが、これは簡単ですが、php api の apache ルックアップを使用したベンチマークははるかに優れているため、この解決策を見つけたいと思います。