nginxでCGI実行環境を整える
MovableTypeのサイトをAWSに移行した際のメモ。
環境はAWSのubuntu 16.04 LTS。PerlのCGI環境を整えた。
nginxインストール
$ sudo apt -y install nginx
CGI実行ラッパをインストール
nginxはCGIを実行できないらしく。CGIをFCGIでラップするfcgiwrapを用いる。
$ sudo apt -y install fcgiwrap
nginx設定
nginxの大元の設定ファイルは
/etc/nginx/nginx.conf
で、当該ファイルのinclude
で読み込むファイルに下記を追記することで、.cgi
のファイルをCGIとして実行できる。
server {
~~~ 中略 ~~~
location ~ \.cgi$ {
root /path/to/root;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name …
Continue reading