Skip to content

sraku2159/sample_web_serv

Repository files navigation

sample_web_serv

nginxでの実験方法

  • expディレクトリに移動
cd exp
  • nginxコンテナの起動
docker-compose up -d --build
  • dockerコンテナの終了
docker-compose down
  • コンテナの起動状況の確認
docker ps -a
  • nginxコンテナの中に入る
docker exec -it nginx /bin/bash

以下の項目はコンテナが起動した状態であれば、使用可能です。

TELNETの使い方

telnet 127.0.0.1 8080

example

GET / HTTP/1.1
Host: localhost

curlでCGIを呼び出す方法

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
  1. デベロッパーツール(開発者ツールを開く)
  2. ネットワークと書かれた箇所をクリック
  3. 真ん中あたりに出てくる名前の欄から見たいファイルをクリック コンテナの起動後にブラウザの検索バーで http://localhost:8080/src/ と打つとautoindexがonになってるので色々実験できると思います。

About

sample

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published