Rumah  >  Soal Jawab  >  teks badan

nginx - isu berkaitan tentang lompat nama domain

Soalan 1: Jika saya mempunyai nama domain abc.com,现在我想要在浏览器中输入abc.com的时候自动跳转到about.abc.com,就像gitlabseperti laman web rasmi.

Apakah langkah yang diperlukan untuk mencapai kesan ini?
Apakah ilmu yang diperlukan?

Soalan 2: Bagaimana jika saya mempunyai nama domain abc.com,在nginxhtml目录下有两个文件夹目录,一个是bbs,一个是wiki,如何设置能够做到访问bbs.abc.com的时候访问bbs目录下的index,访问wiki.abc.com的时候打开wiki目录下index sekarang?

Apakah langkah yang diperlukan untuk mencapai kesan ini?
Apakah ilmu yang diperlukan?

Nota: Saya akan belajar Nginx, tetapi saya harap anda boleh memberi saya ringkasan pengetahuan yang saya perlukan dahulu, atau berikan saya beberapa petunjuk dan beritahu saya pengetahuan dan langkah yang diperlukan untuk mencapainya.

某草草某草草2714 hari yang lalu485

membalas semua(4)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-16 17:13:08

    Soalan 1

    Terlalu banyak kaedah

    • Perkara paling mudah ialah menetapkan 301 jump atau 302 jump semasa resolusi DNS dan lompat abc.com ke about.abc .com301跳转或者302跳转,将abc.com跳转到about.abc.com

    • 还可以在nginx中设置

    server {
            listen 80;
            server_name abc.com;
    
            return 301 https://about.abc.com$request_uri;
    }
    • 还可以在代码中设置, 比如在js中指定window.locatioin, 后端语言response返回301和location等等

    问题二

    server {
            listen 80;
            server_name bbs.abc.com;
            root path/to/bbs
            index index.php index.html
            
            #其他配置...
    }
    server {
            listen 80;
            server_name wiki.abc.com;
            root path/to/wiki
            index index.php index.html
            
            #其他配置...
    }

    其实用不到什么知识和步骤,网上随便搜搜就可以达到你要的效果。如果想深入一点,问题1请googleurl redirect 301 302 nginx 显式跳转 隐式跳转等关键词
    问题2请googlenginx 配置文件

  • 🎜 juga boleh set dalam nginx🎜 rrreee 🎜🎜🎜Anda juga boleh menetapkannya dalam kod, seperti menentukan window.locatioin dalam js dan respons bahasa bahagian belakang mengembalikan 301 dan lokasi, dsb. 🎜 🎜Soalan 2🎜 rrreee rrreee 🎜Malah, anda tidak memerlukan banyak pengetahuan atau langkah Anda boleh mencapai kesan yang anda inginkan dengan hanya mencari dalam talian. Jika anda ingin pergi lebih dalam, sila google ubah hala url 301 302 nginx Explicit jump Lompatan tersirat dan kata kunci lain
    Soalan 2 sila googlefail konfigurasi nginx🎜

    balas
    0
  • 为情所困

    为情所困2017-05-16 17:13:08

    Gunakan kata kunci:
    nginx pengalihan nama domain

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-16 17:13:08

    Untuk soalan 1: Kebanyakan penyedia perkhidmatan resolusi mempunyai fungsi "pemajuan URL eksplisit". Anda boleh meletakkan abc.com解析到about.abc.com.

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 17:13:08

    Anda boleh dapatkan jawapannya serta-merta selepas google sedikit http://guge.suanfazu.com/sear...

    balas
    0
  • Batalbalas