FC2ブログ
--
--.--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2017
07.12

nginx で http2 がなかなか有効にならなくてちょっと悩んだ

Category: debian
結果から言うと、nginx を build した時の openssl のバージョンが問題だった模様

色々見てると、listen のとこにちょっと追加するだけでほらかんたんhttp2対応だよ!
って書いてあったんだけど、どーしてもわいのchromeさんは1.1で通信しやがるksg

と思ってぐるぐるしてたら

nginxをHTTP/2対応にする方法(Chrome 51以降でも有効にする) という記事とみてもしや?と思い version 確認。

# nginx -V
nginx version: nginx/1.13.2
built by gcc 4.7.2 (Debian 4.7.2-5)
built with OpenSSL 1.0.1t 3 May 2016
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'


chromeは59。

とりあえず openssl の version が 1.0.2 以上の環境で rebuild すればええかね〜ということで、この記事を参考にしつつ apt-get source して build-dep したりして、rebuild していんすとーーーーる

# nginx -V
nginx version: nginx/1.13.3
built by gcc 6.3.0 20170516 (Debian 6.3.0-18)
built with OpenSSL 1.1.0f 25 May 2017
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'



Developer Tools で確認したら protocol が h2 ってなってたよやったー!


スポンサーサイト
Comment:0  Trackback:0
2017
07.12

GPG エラー: http://nginx.org wheezy Release: 公開鍵を利用できないため、以下の署名は検証できませんでした

Category: debian
debian で nginx の apt line 追加して apt-get update したらエラー。

W: GPG エラー: http://nginx.org wheezy Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY ABF5BD827BD9BF62


ふむ
nginx のサイトのココを参考に

# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.ZR6QrNB8oK --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-stretch-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-stretch-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-stretch-stable.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d//debian-archive-wheezy-stable.gpg --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62
gpg: 鍵7BD9BF62をhkpからサーバーkeyserver.ubuntu.comに要求
gpg: 鍵7BD9BF62: 公開鍵“nginx signing key ”を読み込みました
gpg: 絶対的に信用する鍵が見つかりません
gpg: 処理数の合計: 1
gpg: 読込み: 1 (RSA: 1)


apt-get update でエラーでなくなったよかった。

絶対的に信用する鍵が見つかりません が気になるけどまぁいいか、いいのか?



Comment:0  Trackback:0
2013
05.20

warning: script 'S10vzquota' missing LSB tags and overrides

Category: debian
大したことしないので、安いDTIのVPSのエントリープランを契約

とりあえず、emacs ないと困るので
apt-get install emacs したらエラーがだらだら

(略)Setting up libgtk2.0-0 (2.20.1-2) ...
Setting up x11-common (1:7.5+8+squeeze1) ...
insserv: warning: script 'S10vzquota' missing LSB tags and overrides
insserv: warning: script is corrupt or invalid: /etc/init.d/../rc6.d/S00vzreboot
insserv: warning: script 'vzquota' missing LSB tags and overrides
insserv: There is a loop between service vzquota and single if started
insserv: loop involving service single at depth 12
insserv: loop involving service vzquota at depth 11
insserv: loop involving service sysklogd at depth 10
insserv: There is a loop between service vzquota and single if started
insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!
insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!
insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!
insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!
insserv: Starting vzquota depends on single and therefore on system facility `$all' which can not be true!
(以下略)


ぐぐったら、原因はvzquotaらしい。

ちょっと設定を書き加えて done。

VPSは素直にさくらにすべきかなと思った今日この頃でした。
stable しか使えないし、swap も使えないし(´・ω・`)
Comment:0  Trackback:0
2013
02.03

debian-mirror.sakura.ne.jp 仮設置とな

Category: debian
see: http://lists.debian.or.jp/debian-users/201302/msg00001.html

というわけで、sakura の VPS 使ってるし、設定変更してみた。

deb http://debian-mirror.sakura.ne.jp/debian/ sid main contrib non-free
deb-src http://debian-mirror.sakura.ne.jp/debian/ sid main contrib non-free

前までは ftp.jp.debian.org にしてたけど、そこそこ早くなっていい感じかも。
本設置期待age
Comment:0  Trackback:0
2012
10.29

ServersMan@VPSではやっぱswap使えない…

Category: debian
ファイル作ってマウントすればいいよ、って言われたのでやってみたけど

$ sudo dd if=/dev/zero of=/swap bs=1G count=2
Password:
2+0 records in
2+0 records out
2147483648 bytes (2.1 GB) copied, 8.27835 s, 259 MB/s


$ sudo mkswap /swap
mkswap: /swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=bf140483-b845-4aa9-96b3-adc797aced88


$ sudo swapon /swap
swapon: /swap: swapon failed: 許可されていない操作です


やっぱだめなのか…?



とりあえず

$ sudo rm /swap


(´・ω・`)


色々調整したので、メモリねーよエラーは減ってはきてるけど、
それでも、たまーにまだ出るからなんとかしたいのよね。

原因は apache なのですが。
リクエストが多くなるとメモリねーよって言われまくるという…。
mod_rewrite 使いまくってるのもダメなんかな。

そろそろ本気でサーバ移行を考えるか…。


Comment:0  Trackback:0
back-to-top
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。