Nginx – verwandte Probleme beim Domainnamensprung
某草草
某草草 2017-05-16 17:11:08
0
4
484

Frage 1: Wenn ich einen Domainnamen abc.com,现在我想要在浏览器中输入abc.com的时候自动跳转到about.abc.com,就像gitlabwie die offizielle Website habe.

Welche Schritte sind erforderlich, um diesen Effekt zu erzielen?
Welche Kenntnisse werden benötigt?

Frage 2: Was ist, wenn ich jetzt einen Domainnamen abc.com,在nginxhtml目录下有两个文件夹目录,一个是bbs,一个是wiki,如何设置能够做到访问bbs.abc.com的时候访问bbs目录下的index,访问wiki.abc.com的时候打开wiki目录下index habe?

Welche Schritte sind erforderlich, um diesen Effekt zu erzielen?
Welche Kenntnisse werden benötigt?

Hinweis: Ich werde es lernen Nginx, aber ich hoffe, Sie können mir zuerst einen Überblick über das Wissen geben, das ich brauche, oder mir einige Hinweise geben und mir sagen, welche Kenntnisse und Schritte erforderlich sind, um es zu erreichen. Vielen Dank.

某草草
某草草

Antworte allen(4)
習慣沉默

问题1

方法太多了

  • 最简单的是在DNS解析的时候设置301跳转或者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 配置文件

为情所困

用关键词:
nginx 域名重定向

大家讲道理

对于问题1:大部分的解析服务提供商都有“显性URL转发”的功能。你可以在把abc.com解析到about.abc.com

左手右手慢动作

这个稍微google一下就立即有答案了 http://guge.suanfazu.com/sear...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!