nginxとsites-availableで複数のウェブサイトを表示する。
2023-11-11 14:48:46
質問
nginx のベースインストールで、あなたの
sites-available
フォルダにはファイルが 1 つだけあります。
default
はどのように
sites-available
フォルダはどのように機能するのでしょうか?また、複数の (別々の) ウェブサイトをホストするためにどのように使用するのでしょうか?
どのように解決するには?
別のアプローチを追加するだけで、ホストしている仮想ドメインまたはサイトごとに別のファイルを使用できます。
デフォルトのコピーをそれぞれの出発点として使用し、各サイト用にカスタマイズすることができます。
そして、sites-enabledにシンボリックリンクを作成します。 この方法では、シンボリックリンクを追加または削除して、service nginx reload を発行するだけで、サイトを立ち上げたり下げたりすることができます。
この方法を工夫して、サイトのメンテナンス中にメンテナンスモードのページにリダイレクトさせることもできます。
というわけで、構造はこんな感じです。
/sites-available/ (you can use obvious file names like this)
|
|-> a.mysite.com
|-> b.mysite.com
|-> someOtherSite.com
/sites-enabled/ (these are just symlinks to the real files in /sites-available)
|
|-> a.mysite.com
|-> b.mysite.com
の中でシンボリックリンクされているのは最初の2つの項目だけであることに注意してください。
sites-enabled
には、3番目のエントリである
someOtherSite.com
はオフラインになります。
関連
-
Linux Mint システムの背景画像を変更する方法は? Linuxでデスクトップの背景を変更するためのヒント
-
deepin20のデスクトップアイコンのスタイルを変更する方法は?deepinのアイコンテーマを変更するためのヒント
-
エラーの解決方法 お客様のバージョンは /bin/bash: java: コマンドが見つかりませんでした。
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] Node.js + Nginx - 今度は何?
-
[解決済み] ls を使用してディレクトリとその合計サイズを一覧表示する
-
[解決済み] php.iniはどこにありますか?
-
[解決済み] bashスクリプトでset -eはどういう意味ですか?
-
[解決済み] Nginxが.phpファイルを実行せず、ダウンロードとして提供する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linuxにおけるxinetdサービスの管理方法に関するケーススタディ
-
deepin20のファイルを共有する方法を教えてください。Windowsでdeepinファイルを共有するためのヒント
-
deepinv20 linux ファイルのサフィックスを変更する方法は?Linuxでファイルの拡張子を変更する方法
-
Linux 5.10.10 正式版リリース:NULLポインタの不具合修正など。
-
deepin depth systemはどのような内容でアップデートされましたか?deepinの最新版アップデート内容まとめ
-
Kali Linuxのデフォルトのひげメニューアイコンを変更する方法は?
-
linux(ubuntu 18.04)でのアイデア運用データベース障害問題について
-
sudo が sudo として表示される: setuid root である必要がある
-
[解決済み] libstdc++.so.5: 共有オブジェクトファイルを開くことができない - しかしライブラリはインストールされており最新である
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?