Tag nginxを表示しています。
2019.11.4 月
何にもしてないのにこんな感じでつながらなくなるときがあります。 × Close Chromeではこのエラーなんだけど、Firefoxzではまた違ってexample.com への接続中にエラーが発生しました。Peer reports it experienced an internal error. エラーコード: SSL_ERROR_INTERNAL_ERROR_ALERTというエラーになっていました。ちょっと変だなと思って、Chromeのキャッシュを削除するとこのサイトは安全に接続できませんexample.com から無効な応答が送信されました。ERR_SSL_PROTOCOL_ERRORにかわったので、SSLのエラーなんだなと。 curlでステータスコードを確認すると、 $ ...
2019.3.23 土
nginxサイトが配布するPGPキーを追加 curl http://nginx.org/keys/nginx_signing.key | sudo apt-key add - リポジトリを一覧に追加 VCNAME=`cat /etc/lsb-release | grep DISTRIB_CODENAME | cut -d= -f2` && sudo -E sh -c "echo \"deb http://nginx.org/packages/ubuntu/ $VCNAME nginx\" >> /etc/apt/sources.list" VCNAME=`cat /etc/lsb-release | grep DISTRIB_CODENAME | cut -d= ...
2018.11.8 木
Reverse Proxyがかんでいるwebサーバーでは以下のようなエラーになって正しいログイン情報を入れてもログインできません。 There is mismatch between HTTPS indicated on the server and client. This can lead to non working phpMyAdmin or a security risk. Please fix your server configuration to indicate HTTPS properly. mysqli_real_connect(): (HY000/1045): Access denied for user 'xxxxx'@'localhost' (using pass...
2018.11.6 火
リバースプロキシとかLBとかを挟むと当然アクセスIPアドレスがlocalhostになってしまうので、正しいアクセス元のグローバルIPアドレスを設定する必要があります。普通はX-Forwarded-ForというhttpヘッダにグローバルIPを渡して後方のwebサーバーでそれを拾うという段取りになります。 nginxの設定 nginxの方の設定ではserverのプロキシのヘッダに設定してあげます。$proxy_add_x_forwarded_forでグルーバルIPが拾えるのでそれをそのままX-Forwarded-Forにセットします。 server{ server_name example.com; return 301 https://$host$request_uri; proxy_set_...
2018.10.6 土
リポジトリの作成 yumのリポジトリにデフォルトで入っていないのでリポジトリを作成 # touch /etc/yum.repos.d/nginx.repo 以下記述 [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/ gpgcheck=0 enabled=1 これでリポジトリの設定完了。 インストール # yum -y install nginx バージョン確認 # nginx -v nginx version: nginx/1.15.5 これでインストール完了。 自動起動の設定をしておきます。 # systemctl enable nginx nginxを起動します。 ...
2018.9.5 水
ちょっと数年前はものすごく使いづらいところあったAWSですが最近はドチャクソ使いやすい。 Amazon Linux 2 AMIはとてもCentOSっぽいというだけで特に選択した理由はないです。 EC2インスタンスの作成 Elastic IPの設定 EC2インスタンスにログイン rootになる 基本設定 Tools類(絶対使うやつ) EC2インスタンスの作成 AWSのコンソールにログインしてEC2に移動。左メニューのインスタンスを選択すると次のページの上部に青いボタンで「インスタンスの作成」というボタンがあるので、そこから新しいインスタンスを作成します。 AMIの選択で「Amazon Linux 2 AMI (HVM), SSD Volume Type」を選択。 無料枠のt2.microを(と...
2018.8.1 水
AWSのEC2でLinux2を使っている場合「amazon-linux-extras」というAWS独自のライブラリーを使うと便利です。 https://aws.amazon.com/jp/amazon-linux-2/faqs/#Amazon_Linux_Extras Amazon Linux Extras Q: Amazon Linux Extras とは何ですか? Extras は、安定したオペレーティングシステムで新しいバージョンのアプリケーションソフトウェアを利用可能にする Amazon Linux 2 のメカニズムで、2023 年 6 月 30 日までサポートされます。Extras は、OS の安定性を確保しつつ、最新のソフトウェアを利用できるようにするうえで役立ちます。例えば、5...
2017.3.14 火
Apacheの権威みたいになってきて気持ち悪いことになってきたので、nginx派になろうとして、nginxでphpを設定するときにphp-fpmでハマる。 socketがない 2017/03/14 19:49:50 [crit] 1224#1224: *8 connect() to unix:/var/run/php-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 123.456.789.000, server: www.example.com, request: "GET /test.php HTTP/1.1", upstream: "fastcgi://unix:/v...