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?
用nginx反向代理 其中一个的监听端口修改成其他的端口监听,在nginx那里添加虚拟主机,反向代理过去就行了
nginx和apache都可以直接建立两个虚拟主机,使用不同目录就行,相当于一个服务器上放两个网站嘛,很简单的。
nginx里面配置两个server节点,都listen 80,只不过server_name不同
设置不同的虚拟主机就好了,nginx和apache都是如此。