多種の相反する方法があるようですので、少し混乱して助けが必要です。 私はいくつかのサイトを私のサーバー上で異なるポート上で実行しています。 私はポート8085にプロジェクト管理サイト、3000にダッシュボードなどを持っています。 これらのそれぞれのサブドメインを作成したいと思いますし、マスキングするのではなくnginxを使ってやりたいと思っていました。nginxとNamecheapを使用してサブドメインを設定する
今、私は自分のIPアドレスを指しているDNS Aレコードを持っており、「Welcome to nginx!」と表示されます。ページ。 どうすればprojects.url.comなどのページにアクセスすれば、nginxはそれをプロキシに渡してhttp://localhost:8085に渡し、正しいURLがブラウザに表示され続けますか?
ありがとうございました!
これが私の現在のサイトはスニペットをファイルであり、トリックを行うように見えるしません:
server {
listen 80;
server_name projects.calben.xyz www.projects.calben.xyz;
location/{
proxy_pass http://localhost:8085/;
}
}
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location/{
try_files $uri $uri/ =404;
}
}
私は現在のnginxの設定を追加しました。あなたはそれを見て、何が間違っているのを見ることができますか?ありがとうございました! – calben
あなたが得ているエラーは何ですか? –
エラーはありませんが、projects.calben.xyzにアクセスしようとすると、デフォルトのnginxページが表示されました。 – calben