lnmpでドメインをバインドする方法
LNMP のドメイン紐付けをするには、以下の手順に従います。
- DNSサービスプロバイダでドメイン名の解決をサーバのIPアドレスに関連付けるドメイン名解決レコードを追加する。
- Nginxのバーチャルホストを設定するには、Nginxの設定ファイル(通常は「/etc/nginx/sites-available/」ディレクトリ内にある)を開き、mydomain.com.confなどの新しいバーチャルホスト構成ファイルを作成します。
- 仮想ホスト設定ファイルに以下を追加します。
server {
listen 80;
server_name mydomain.com www.mydomain.com;
root /var/www/mydomain.com; # 网站根目录
index index.html index.php;
location / {
try_files $uri $uri/ /index.php?$query_string; # 处理URL重写
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # PHP-FPM的Socket路径
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
ドメインはmydomain.com、Webサイトのルートディレクトリは/var/www/mydomain.comに置き換え、PHPのバージョンに合わせてfastcgi_passパスを適切に設定してください。
- 設定ファイルを保存して、エディタを終了します。
- 仮想ホスト構成ファイルを有効にするには、/etc/nginx/sites-enabled/ ディレクトリへのソフトリンクを作成します。
sudo ln -s /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/sites-enabled/
- Nginxの設定ファイルが正しく設定されているかチェックする:
sudo nginx -t
エラーがなければ、Nginx のサービスを再起動する。
sudo systemctl restart nginx
現在、LNMP にて無事ドメインの紐付けが完了しております。ブラウザからドメインにアクセスすると、サイトの内容を確認できるはずです。