NaoyaFukuma / webserv

This is when you finally understand why a URL starts with HTTP
3 stars 0 forks source link

Nginxを参考にしたディレクトリ構造の構築 #44

Closed NaoyaFukuma closed 1 year ago

NaoyaFukuma commented 1 year ago

Docker上にMappingしたディレクトリ構造 webserv実行ファイルは、/usr/sbin/

        /etc/webserv/
              |----  documents/
              |           |----- 仕様書などのファイルを配置
              |
              |----  server_config/
                         |----- simple.conf
                         |----- multiple_server.conf
                         |----- etc

       /var/www/
              |----  hoge.com/
              |        |----- public_html/
              |                      |----- hoge.html
              |                      |----- fuga.html
              |        |----- cgi_bin/
              |                      |----- hoge.py
              |                      |----- hoge.cgi
              |                      |----- hoge.sh
              |        |----- upload/
              |----  fuga.com/
              |        |----- public_html/
              |                      |----- hoge.html
              |                      |----- fuga.html
              |        |----- cgi_bin/
              |                      |----- hoge.py
              |                      |----- hoge.cgi
              |                      |----- hoge.sh
              |        |----- upload/
              | --- ... etc.com/

上記を想定し、開発用のリポジトリ内に、www/ webserv を配置した。

NaoyaFukuma commented 1 year ago

以下のように修正。 Docker環境のディレクトリ構造を想定 webservの解説を行うサイトと、 上記だけではreview項目のテストケースを網羅できない部分を補うreviewのためだけのダミーサイトを想定

        /documents/
              |----- conf.g4
              |----- conf.md
        /server_config/
              |----- webserv_com.conf
              |----- review_com.conf
       /log/
             |----- access.log
             |----- error.log

       /var/www/
              |----  webserv_com/
              |        |----- public_html/
              |                      |----- etc.
              |        |----- cgi_bin/
              |                      |----- etc.
              |        |----- upload/
              |----  review_com/
              |        |----- public_html/
              |        |----- cgi_bin/
              |        |----- upload/