Other articles


  1. 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 …
    read more

links

social