一般的には127.0.0.1を指すホスト名。
実際にはUnix系OSだと/etc/hostsで、WindowsだとC:\WINDOWS\system32\drivers\etc\hostsで127.0.0.1に割り当てられている。
127.0.0.1は、そのプログラムが実行されているマシンそれ自身を指すためのIPアドレスである*1。
*1:実際には「127.」以降はIPアドレスにて使える数字なら何でもいいんですが(127.254.254.254とか)、一般的に127.0.0.1が使用される
macで現在使用しているlocalhostのポート一覧を表示して特定のプロセスを終了したい場合のメモ 1.ターミナルを起動して以下を実行する sudo lsof -iTCP -sTCP:LISTEN -n -P 2.以下のような結果を得られる。(8000番を使用中) COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 119 〇〇〇:8000 (LISTEN) 3.PIDを指定して以下のようにkillを実行する。 kill 119
Vite + React で構築したアプリの開発環境も本番環境と同じように https (TLS) で動かしたかったやつのメモ 環境 Vite 4.3.9 React 18.2.0 TypeScript 5.1.3 結論 お手軽に https 化するなら vite-plugin-mkcert を使う https のドメインを特殊にしたいなら mkcert と local-ssl-proxy を使う のが良さそう 1. vite-plugin-mkcert を使う プラグインを入れるだけで mkcert を使って TLS 化できるっぽい $ npm i -D vite-plugin-mkcert…
少し前に、自分の学習&趣味用にエックスサーバーでアカウントをひとつ契約した。 早速DBを使ってみようと簡単なテーブルを作り、PDOで入出力のコードを書いて実行したところ、なぜか接続に失敗する。 エックスサーバーのQ&Aを調べてみたところ驚きの事実が判明した。 ■MariaDB 10.5をご使用の場合 MariaDB 10.5では、接続先のホストは「localhost」といったホスト名となります。サーバーパネルの「MySQL設定」→「MySQLの一覧」ページ下部の情報よりご確認下さい。 参考: データベース(MySQL) - よくある質問 | レンタルサーバーならエックスサーバー えっ loca…
普段、開発環境ではlocalhostをHTTPで利用してサーバを立てて遊んでいる。 しかし、WebアプリによってはHTTPSでの挙動の確認やWebAuthnAPI等のようにHTTPSでないとそもそも動作しないものもあり、面倒なことになっている。 会社であれば開発用のドメイン、証明書、EC2のようなサーバを使って好き勝手できるが、個人では億劫なのとお金がかかるのでやれていない(バリバリやれていれば気にもならないがブログすら月1ぎりぎりである)。 localhostのHTTPS化 そんな折、この記事を見つけた。 内容としては、持っているドメインと証明書を使ってlocalhost(127.0.0.1…
久しぶりにRailsアプリを開こうとしてlocalhost:3000叩いたら、接続できませんと言われた。結局別のアプリで立ち上げてた、ポート番号8080のサーバをダウンさせた後にRailsのポート番号3000のサーバを計2度立ち上げたら、正常にアプリを開くことができた。 ローカルでサーバは普通に複数立てれるっぽいので、この解決法が何か今後の参考となるかはかなり微妙だけれど、解決するまでの過程でlocalhost、Webサーバ、アプリケーションサーバあたりの話を少し調べたので、備忘録として記録する。 localhostとは localhostは自分自身(のPC)を表すホスト名のこと。IPで表すと…