Rumah  >  Artikel  >  Java  >  Cara menggunakan Nginx untuk menggunakan projek Springboot pada pelayan

Cara menggunakan Nginx untuk menggunakan projek Springboot pada pelayan

王林
王林ke hadapan
2023-05-14 13:55:062387semak imbas

1. Pakej projek java ke dalam pakej balang

Di sini saya menggunakan alat maven

Cara menggunakan Nginx untuk menggunakan projek Springboot pada pelayan

Ada dua Selepas pembungkusan selesai, satu akan menjadi demo.jar dan satu lagi akan menjadi jst.jar

2. Sediakan alatan

1.Pelayan
2.Nama domain (nota: difailkan)
3.xshell digunakan untuk menyambung ke pelayan
4.winscp (nota: lihat alat, digunakan untuk Pemindahan balang)

3 Pindahkan pakej balang ke pelayan

Cara menggunakan Nginx untuk menggunakan projek Springboot pada pelayan

<.>Seret terus Just

3 Gunakan xshell untuk menjalankan pakej jar

Nota: (Persekitaran java pelayan dan persekitaran maven, sila konfigurasikannya sendiri , dan tidak akan diterangkan di sini )

Cara menggunakan Nginx untuk menggunakan projek Springboot pada pelayan

cd ke laluan pakej jar dan jalankan: nohup java -jar demo.jar >temp .txt &
Selepas melaksanakan dan memulakan dua pakej balang, gunakan nombor ip dan port untuk mengakses antara muka

Cara menggunakan Nginx untuk menggunakan projek Springboot pada pelayan

(nota: antara muka ujian)

4 Muat turun dan pasang nginx

5 **(Nota: *** ******

mewakili alamat pelayan)

http {
 include  mime.types;
 default_type application/octet-stream;

 #log_format main &#39;$remote_addr - $remote_user [$time_local] "$request" &#39;
 #     &#39;$status $body_bytes_sent "$http_referer" &#39;
 #     &#39;"$http_user_agent" "$http_x_forwarded_for"&#39;;

 #access_log logs/access.log main;

 sendfile  on;
 #tcp_nopush  on;

 #keepalive_timeout 0;
 keepalive_timeout 65;

 #gzip on;
 
 server {
  #监听的端口号
  listen  80;
  #设置访问的二级域名
  server_name demo.eysource.com;

  #charset koi8-r;

  #access_log logs/host.access.log main;

  location /{
  #配置访问的项目路径(注:这里重点)
  proxy_pass http:********:9091/
  # root html;
  # index index.html index.htm;
  proxy_set_header   host $host;
  proxy_set_header x-real-ip $remote_addr;
  proxy_set_header   x-forwarded-for  $proxy_add_x_forwarded_for;
  client_max_body_size 100m;
  root html;
  index index.html index.htm;
   }
  }
 server {
  #监听的端口号
  listen  80;
  #设置访问的二级域名
  server_name aaa.eysource.com;

  #charset koi8-r;

  #access_log logs/host.access.log main;

  location /{
  #配置访问的项目路径(注:这里重点)
  proxy_pass http:********:8080/
  # root html;
  # index index.html index.htm;
  proxy_set_header   host $host;
  proxy_set_header x-real-ip $remote_addr;
  proxy_set_header   x-forwarded-for  $proxy_add_x_forwarded_for;
  client_max_body_size 100m;
  root html;
  index index.html index.htm;
   }
  }
 }

6 Akses melalui nama domain (berjaya)

Atas ialah kandungan terperinci Cara menggunakan Nginx untuk menggunakan projek Springboot pada pelayan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam