0
私は1つのアプリケーションを実行するubuntuに1つのnginxサーバを持っています。私は、複数のドメインがこのサーバを指しているようにしたい。nginxサーバに複数のドメインを設定する
現在の私の/ etc/nginxの/サイト利用可能/デフォルトは次のようになります。
(私は私の本当のドメインを与えたくないようwebsite1.comは一例です)
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/website/public;
index index.php index.html index.htm;
server_name website1.com;
location/{
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
}
これは、誰かがwebsite1.comに行くときに動作します
website2.comから来ている人がちょうどコードを再度コピーしてserver_nameを変更すればいいですか?
他に何かする必要がありますか?
ありがとう! ssl certsについてはどうしたらいいですか? – virepo
サブドメインを使用している場合はワイルドカード証明書を使用できますが、web2.website.comやweb1.website.comではなくwebsite1.comやwebsite2.comのようなサイトの場合は、サイトごとにサーバーブロックが必要ですかなり同じことをして、単にserver_nameとsslの部分を変更するだけです。 –
あなたの期待を満たしていれば回答を受け入れてください:D –