android-project-46group / api-server

MIT License
2 stars 0 forks source link

API の大元の URL を変更する #9

Closed kokoichi206 closed 3 years ago

kokoichi206 commented 3 years ago

https://kokoichi0206.mydns.jp/cgi-bin/server.cgi/songs?gn=nogizaka

のようになっているが、

https://kokoichi0206.mydns.jp/api/songs?gn=nogizaka

などと変更したい。

リダイレクトさせれば良さそう

kokoichi206 commented 3 years ago

どこに cgi のリダイレクトを記述したか忘れたので、思ったより時間がかかってしまった

現状アクセス先の url は、https://kokoichi0206.mydns.jp/api/v1/members?ng=nogizaka こんな感じ

$ sudo cat /etc/apache2/conf-available/serve-cgi-bin.conf 
<IfModule mod_alias.c>
        <IfModule mod_cgi.c>
                Define ENABLE_USR_LIB_CGI_BIN
        </IfModule>

        <IfModule mod_cgid.c>
                Define ENABLE_USR_LIB_CGI_BIN
        </IfModule>

        <IfDefine ENABLE_USR_LIB_CGI_BIN>
                # ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
                ScriptAlias /api/v1/ /usr/lib/cgi-bin/server.cgi/
                <Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            AddHandler cgi-script .cgi .pl .py .rb
                        Require all granted
                </Directory>
        </IfDefine>
</IfModule>
<Directory "/var/www/html/cgi-enabled">
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl .py .rb
</Directory>