- expディレクトリに移動
cd exp
- nginxコンテナの起動
docker-compose up -d --build
- dockerコンテナの終了
docker-compose down
- コンテナの起動状況の確認
docker ps -a
- nginxコンテナの中に入る
docker exec -it nginx /bin/bash
以下の項目はコンテナが起動した状態であれば、使用可能です。
telnet 127.0.0.1 8080
example
GET / HTTP/1.1
Host: localhost
a.conf のtest.cgiと書かれてる箇所を適当なファイルに書き換えて、コンテナを実行したのちにアクセスすると、任意のcgiスクリプトをnginxで呼び出せる
curl localhost:8080/www/
- header の内容だけ欲しい場合
curl -I localhost:8080/www/
- HTTPメソッドの指定 examples
curl http://localhost:8080/www/ -XPOST -d 'title=TEST id=111'
-Xでメソッドの指定ができ、-d でデータの送信ができる
- ヘッダーをつける
curl -H "Host: test.com"
- Google Chrome
- デベロッパーツール(開発者ツールを開く)
- ネットワークと書かれた箇所をクリック
- 真ん中あたりに出てくる名前の欄から見たいファイルをクリック コンテナの起動後にブラウザの検索バーで http://localhost:8080/src/ と打つとautoindexがonになってるので色々実験できると思います。