end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

2015-12-01から1ヶ月間の記事一覧

nginx の rewrite における last と break

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite 「last : 評価を続ける」、「break: 評価を終える」と覚えると、よさそ last 以下のnginxの設定の場合、「/A/foobar.jpg」にアクセスすると、最終的に「/C/foobar.jpg」にrewriteされま…

nginxにおけるlocation match の優先度

https://www.nginx.com/resources/admin-guide/nginx-web-server/ ポイントは、以下の2つ。 POINT1 - 前方一致 & 最長一致 例えば、nginx.conf に次のように設定されている場合、/images/foobar.gif に対するアクセスは、「location /images/」が適用されま…

python uwsgi install error - Python.h: No such file or directory

エラー内容 - Python.h: No such file or directory $ sudo pip install uwsgi : [arm-linux-gnueabihf-gcc -pthreadIn file included from plugins/python/python_plugin.c:1:0: plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file …

nginxでbasic認証

http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html STEP0/2 - htpasswd コマンドのinstall basic認証に使用するパスワードファイルを作成する為、apacheに付属する htpasswd をinstallします。 centosの場合 # yum install httpd-tools debian…

WIN10 + MS Edgeの環境では、インターネットなページから、イントラネットなページへAJAXできず、SEC7117エラー

参考URL http://www.atmarkit.co.jp/ait/articles/1509/07/news018.html http://blogs.msdn.com/b/ieinternals/archive/2012/03/23/understanding-ie10-enhanced-protected-mode-network-security-addons-cookies-metro-desktop.aspx 対策は? コントロールパ…

Bonjourは、appleによるzeroconf実装です

これによりDNS?が不要になります http://www.zeroconf.org/ http://itpro.nikkeibp.co.jp/article/Keyword/20110601/360936/ 例えば、次のように「~.local」による名前解決?ができます $ ssh endo@raspberrypi.local windowsでzeroconfを利用するには? iTen…

pythonのctypesで、so (Shared Object)の関数を利用する

perlのxsと比較すると、かなり簡単な気がします step1 - Cソースを作成 $ vi HelloCtypes.c #include <stdio.h> void hello_ctypes() { printf("HELLO CTYPES\n"); } step2 - Cソースをコンパイル $ gcc -shared -fPIC -o HelloCtypes.so HelloCtypes.c step3 - pytho</stdio.h>…

WAF (Web Application Firewall) for nginxにはModSecurityとnaxsiがあります

どちらが、いいんでしょうね? http://www.modsecurity.org/download.html https://github.com/nbs-system/naxsi

nginx の log rotate

https://www.nginx.com/resources/wiki/start/topics/examples/logrotation/ ↑こちらに記載されているログの再オープンを参考に、次のように設定すると、ログ・ローテートできます # vi /etc/logrotate.d/nginx /var/log/nginx/*log { dateext rotate 93 sta…