タグ

$_SERVERに関するsatopianのブックマーク (6)

  • WAFを経由したらIPが複数に。 - だ。ログ。

    セキュリティの観点と導入が簡易に出来ると言う事からWAFを導入する機会が増えてきている。 特に管理画面等をIPアドレスで絞った場合に起こりうる事だが、サーバー変数をREMOTE_ADDRから取っていると 111.222.333.444, 123.456.789.120 と言った形で前がアクセス元のアドレス、後ろがWAFのアドレスとして付与されている事が見受けられる。 それもWAFがゾーンでの指定の場合、固定ではなく変動するので一意にし難い。 $_SERVER変数を見てアクセスするIPアドレス「のみ」が入っている変数がどれかと言う事をアプリケーション側で確認し変える必要がある。 今回自分がハマった時には $_SERVER['HTTP_INCAP_CLIENT_IP'] と言う変数がそれに該当し、変更を行った。 シングル構成や単純な構成であれば、あまりここは気にしなくても良いが大きなシステムに

    WAFを経由したらIPが複数に。 - だ。ログ。
    satopian
    satopian 2022/12/18
    “'HTTP_INCAP_CLIENT_IP”
  • $_SERVER["HTTP_HOST"]と$_SERVER["SERVER_NAME"]の違い(というか意味合い)は? - OKWAVE

    $_SERVERはサーバーの環境変数やPHPの情報を保存した配列です。 $_SERVERのうち、環境変数はgetenv()でも取得できます。 $_SERVER["SERVER_NAME"]で取得できる名前は Apacheの場合はhttpd.confで、 UseCanonicalNameがOnになっているときに、ServerNameで指定された値が使われます。 UseCanonicalNameがOffになっていると、ドメイン名やIPアドレスになります。 UseCanonicalNameがOffになっていて、http://127.0.0.1:8001/のようにポート指定でアクセスした場合は、ポート番号は除かれます。 HTTP_HOSTはHTTPでアクセスしたときのホスト名、つまりドメイン名+ポート番号がそれに当たります。 (厳密には違うかも知れませんが、、、) http://www.ietf.

    $_SERVER["HTTP_HOST"]と$_SERVER["SERVER_NAME"]の違い(というか意味合い)は? - OKWAVE
  • What is the difference between HTTP_HOST and SERVER_NAME in PHP?

  • CORSでハマったことまとめ - pixiv inside [archive]

    こちらは ピクシブ株式会社 Advent Calendar 2014 の12/16の記事です。 こんにちは、エンジニアの@dnskimoです。 先日、はじめてCORSを実装する機会があったので、覚書がてらまとめておきたいと思います。 CORSとは Cross-origin resource sharingの略です。 読み方は「コルス」でいいんでしょうか? Same-Origin Policyに弾かれずに、異なるドメイン間でリソースを共有する仕組みです。 2014年1月にW3C勧告になり、JSONPに替わる方法として徐々に普及してきているようです(要出典)。 アクセスコントロールの仕様も定義されているので、特定のサイトからのみ利用可能なAPIを作る際などに便利です。 JSONPのような「裏ワザ」的な方法ではないところも個人的に好みです。 詳しいことはネット上に素晴らしい記事がたくさんあるので

    CORSでハマったことまとめ - pixiv inside [archive]
    satopian
    satopian 2022/12/04
    “$_SERVER['HTTP_ORIGIN']”
  • php - $_SERVER変数を使用してフルURLを取得する

    $_SERVER変数を使用してフルURLを取得する PHPでフルURLを取得する<?php // $_SERVER['HTTP_HOST'] は、ホスト名とポート番号を含む $host = $_SERVER['HTTP_HOST']; // $_SERVER['REQUEST_URI'] は、リクエストされたURIを含む $uri = $_SERVER['REQUEST_URI']; // フルURLを生成 $full_url = 'http://' . $host . $uri; // フルURLを出力 echo $full_url; ?> このコードは、以下の変数を使用します。 $_SERVER['HTTP_HOST']: ホスト名とポート番号を含む $_SERVER['REQUEST_URI']: リクエストされたURIを含む $full_url: 生成されたフルURL このコードは

  • PHPで表示中のURL情報を取得する:$_SERVER

    PHPで現在表示しているページのアドレスを取得する方法について説明します。 URLを$_SERVER変数から取得する 表示中のURLの情報は$_SERVERに格納され、$_SERVERを参照することで様々な情報を取得できることができます。 対象ページが http://uxmilk.jp/14769 の場合、以下のようになります。 アクセスしているページを取得 現在アクセスしているページを表示します。

    satopian
    satopian 2022/06/20
    “$_SERVER["HTTPS"]) ? "http://" : "https://"”
  • 1