投稿日:
引数をスペース区切りで先頭から取り出すやつ。本質は配列操作だと思う
基本
shift 2のようにするとシフト数を指定できる
while [ "$1" != "" ]
do
echo $1
shift
done
foo.sh abc deを叩くと以下の出力が得られる
abc
de
投稿日:
環境
Windows 10
| Env | Ver |
|---|---|
| PHP | 8.0.2 |
| Xdebug | 3.0.2 |
php.ini
zend_extension="xdebug-3.0.2-8.0-vs16-nts-x86_64"
xdebug.start_with_request=yes
xdebug.mode=debug
settings.json
別になくてもデバッグは出来る
"php.validate.executablePath": "C:/path/to/php.exe",
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
}
]
}
投稿日:
🚀 やりたいこと
- ApexドメインのDNSレコードで次の振り分けを行いたい
- AレコードをGitHub Pagesへ
- MXレコードをさくらのレンタルサーバーにあるメールボックスへ
⚗️ ハマったところ
以下のようにMXレコードをIPで指定するとメールが受信できないケースがありました具体的にはさくらのメールボックスやGMailから投げると届くのですが、WantedlyやMeetyからの自動配信メールが届かない状態でした原因はDNSレコードの状態がRFC 1035に準拠しない事と思われます
| ホスト | レコードタイプ | データ |
|---|---|---|
| lycolia.info | A | 185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153 |
| lycolia.info | MX | 10 163.43.80.45. |
🛠️ 解決方法
Aレコードにメール用のサブドメインを追加し、これにIPを設定し、MXレコードからはそのドメインを参照することで上手くいくようになりますサブドメインはmail.である必要はなく、別になんでもいいみたいですWebサーバーとメールサーバーが同じならApexドメインでも行けるっぽい
| ホスト | レコードタイプ | データ |
|---|---|---|
| lycolia.info | A | 185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153 |
| mail.lycolia.info | A | 163.43.80.45 |
| lycolia.info | MX | 10 mail.lycolia.info. |
📖 参考情報
- ウェブとメールを別々のサーバで運営したい?・・・それ、ゾーン設定で出来ます! | さくらのナレッジ
- IPで指定すると上手く行かない的なことが書いてあります
- ググってたら偶々公式が引っかかったのですが、公式にこういう情報があるとありがてぇですね
- RFC 1035
- MXレコードには16bit整数で表現される優先度とドメイン名を定義する事、優先度は低い程優先されるということが書かれています