Heim  >  Fragen und Antworten  >  Hauptteil

nginx – Kann derselbe Server zwei Domänennamen einrichten, um auf zwei verschiedene Projekte zuzugreifen?

Zum Beispiel gibt es zwei verschiedene Projekte, die von PHP bzw. Ruby entwickelt wurden und diese auf demselben Server verwenden möchten.
URL des PHP-Projekts:
http://site1.com
Ruby-Projekt-URL:
http://site2.com
Hier liegt ein Portproblem vor, der Standardwert ist 80. Es ist natürlich kein Problem, nach einer anderen URL einen weiteren Port hinzuzufügen, aber wenn nicht, wie verwendet man die Webserver-Einstellungen?
Apache und Nginx funktionieren beide. Gibt es eine Lösung?

黄舟黄舟2713 Tage vor466

Antworte allen(4)Ich werde antworten

  • 阿神

    阿神2017-05-16 17:06:35

    用nginx反向代理 其中一个的监听端口修改成其他的端口监听,在nginx那里添加虚拟主机,反向代理过去就行了

    Antwort
    0
  • 为情所困

    为情所困2017-05-16 17:06:35

    nginx和apache都可以直接建立两个虚拟主机,使用不同目录就行,相当于一个服务器上放两个网站嘛,很简单的。

    Antwort
    0
  • 阿神

    阿神2017-05-16 17:06:35

    nginx里面配置两个server节点,都listen 80,只不过server_name不同

    Antwort
    0
  • 阿神

    阿神2017-05-16 17:06:35

    设置不同的虚拟主机就好了,nginx和apache都是如此。

    Antwort
    0
  • StornierenAntwort