Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80

Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80

WBOY
WBOYke hadapan
2023-06-03 08:19:081135semak imbas

Pertama sekali, anda akan ragu-ragu, apakah itu frp? Ringkasnya, frp ialah alat penembusan intranet Selepas mengkonfigurasi klien, anda boleh mengakses intranet melalui pelayan.

Sekarang pelayan saya telah dibina dengan nginx, dan hanya terdapat satu port 80. Jadi apa yang perlu saya lakukan jika pelayan frp juga mahu menggunakan port 80?

Selepas bertanya, ini boleh dicapai dengan menggunakan proksi terbalik nginx.

Untuk menambah: frps ialah pelayan dan frpc ialah pelanggan.

Langkah 1: Ubah suai fail konfigurasi nginx.conf dalam pelayan

Tambah parameter berikut dalam http{ } dalam nginx.conf,

server {

  listen 80;

  server_name xiaoyue.ml www.xiaoyue.ml;

  location / {

   proxy_pass http://127.0.0.1:8080;

   proxy_redirect http://$host/ http://$http_host/;

   proxy_set_header x-real-ip $remote_addr;

   proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;

   proxy_set_header host $host;

  }

}

Seperti yang ditunjukkan di bawah, simpan tetapan dan mulakan semula nginx

Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80

Langkah 2: Ubah suai fail konfigurasi pelayan frp

Memandangkan proksi terbalik mencapai port 8080, fail konfigurasi pelayan frp juga perlu ditetapkan

vhost_http_port = 8080 port dalam fail konfigurasi frps.ini

Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80

Langkah ketiga: Ubah suai fail konfigurasi klien frp

Langkah pertama ialah mengkonfigurasi: nama_server xiaoyue.ml www.xiaoyue.ml Isikan yang sepadan nama domain di sini.

juga menyokong penghuraian pan, contohnya: nama_server *.xiaoyue.ml nama domain perlu dihuraikan pada masa yang sama.

Jadi bagaimana untuk mengubah suai frpc.ini? Ia sangat mudah

Konfigurasikan nama domain yang sepadan dalam konfigurasi perkhidmatan penembusan yang sepadan, custom_domains = xiaoyue.ml

Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80

Langkah 4:

Mulakan semula frps dalam pelayan, mulakan frpc dalam komputer tempatan, dan anda boleh melepasi 80 dalam pelayar Port terus mengakses xiaoyue.ml.

Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80

Nota tambahan 1:

xiaoyue.ml dihuraikan ke pelayan saya, dan tapak web ini dibina dalam LAN dalam saya komputer sendiri.

Maksudnya, mula-mula pastikan anda mengakses 127.0.0.1 pada komputer anda dan terdapat kandungan.

Tambahan 2:

Proksi terbalik pada langkah pertama juga boleh dilakukan

Pagoda Belakang Pentas

1) Laman Web - ->Tambah tapak dan masukkan nama domain anda

Contohnya, masukkan nama domain yang ditambahkan xiaoyue.ml dan serahkan

2) Klik Tetapan-->Proksi songsang

Sasaran Isikan http://127.0.0.1:8080 dalam url, tolong jangan buat sebarang kesilapan

Pilih untuk mendayakan proksi terbalik

ps: Adakah anda berasa sedikit keliru? . .

Malah, teras artikel ini hanyalah satu langkah, iaitu membalikkan proksi ke port xiaoyue.ml:8080 apabila anda melawati xiaoyue.ml (secara lalai, kami mengakses tapak web melalui port 80).

Kalau begitu, apa gunanya saya melakukan ini?

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi nginx untuk memastikan bahawa pelayan frps dan web berkongsi port 80. 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