Maison  >  Questions et réponses  >  le corps du texte

nginx - problèmes liés au saut de nom de domaine

Question 1 : Si j'ai un nom de domaine abc.com,现在我想要在浏览器中输入abc.com的时候自动跳转到about.abc.com,就像gitlabaimer le site officiel.

Quelles sont les étapes nécessaires pour obtenir cet effet ?
Quelles connaissances sont nécessaires ?

Question 2 : Et si j'ai un nom de domaine maintenant abc.com,在nginxhtml目录下有两个文件夹目录,一个是bbs,一个是wiki,如何设置能够做到访问bbs.abc.com的时候访问bbs目录下的index,访问wiki.abc.com的时候打开wiki目录下index ?

Quelles sont les étapes nécessaires pour obtenir cet effet ?
Quelles connaissances sont nécessaires ?

Remarque : je vais étudier Nginx, mais j'espère que vous pourrez d'abord me donner un aperçu des connaissances dont j'ai besoin, ou me donner quelques conseils et me dire quelles connaissances et étapes sont nécessaires pour y parvenir. Merci.

某草草某草草2714 Il y a quelques jours489

répondre à tous(4)je répondrai

  • 習慣沉默

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

    Question 1

    Trop de méthodes

    • Le plus simple est de définir le 301 jump ou le 302 jump pendant la résolution DNS, et de passer de abc.com à 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 配置文件

  • 🎜peut également être défini dans nginx🎜 rrreee 🎜🎜🎜Vous pouvez également le définir dans le code, par exemple en spécifiant window.locatioin dans js, et la réponse du langage back-end renvoie 301 et l'emplacement, etc. 🎜 🎜Question 2🎜 rrreee rrreee 🎜En fait, vous n'avez pas besoin de beaucoup de connaissances ou d'étapes. Vous pouvez obtenir l'effet souhaité en effectuant simplement une recherche en ligne. Si vous souhaitez aller plus loin, veuillez google redirection d'url 301 302 nginx Saut explicite Saut implicite et autres mots-clés
    Question 2, veuillez googlefichier de configuration nginx🎜

    répondre
    0
  • 为情所困

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

    Utilisez des mots-clés :
    Redirection de nom de domaine nginx

    répondre
    0
  • 大家讲道理

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

    Pour la question 1 : La plupart des fournisseurs de services de résolution disposent de la fonction « transfert d'URL explicite ». Vous pouvez mettre abc.com解析到about.abc.com.

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 17:13:08

    Vous pouvez trouver la réponse immédiatement après un petit coup de google http://guge.suanfazu.com/sear...

    répondre
    0
  • Annulerrépondre