Apache虚拟主机:不同的路径在同一IP上服务于不同的应用程序

该死的

我在本地网络上安装了带有Apache2的Ubuntu服务器。

我想在同一服务器上管理不同的应用程序,当您请求URL时,将提供专用的应用程序。

例如

http://192.168.0.25/my_app_1 -> responds with app1 (for example a Ruby on Rails app)
http://192.168.0.25/my_app_2 -> responds with app2 (for example a php website)
[...]
# where 192.168.0.25 is the IP of the server

我认为这是通过在Apache2中正确配置虚拟主机来完成的。

目前,app1(即Ruby on Rails)的示例配置如下所示:

<VirtualHost 192.168.0.25:80>
 DocumentRoot path_to_my_public_app1_folder
 <Directory path_to_my_public_app1_folder>
  Options -MultiViews
  AllowOverride All
 </Directory>
 RailsEnv production
</VirtualHost>

如何定义子路径?也许是这样的吗?

<VirtualHost 192.168.0.25/my_app1:80>

我做对了吗?因为这时我收到了404(甚至还没有自定义的Apache页面“就可以了!”)

天蝎座

VirtualHost意味着不同的东西。简而言之,它允许您托管响应不同名称的站点,例如:

http://mydomain.com
http://anotherdomain.com

在同一台服务器上。因此,可以将其视为虚拟机器,它们都在同一台机器上,但是用不同的名称标识。

您的用例是不同的。您要配置实例192.168.0.25及其如何处理不同的请求。因此,URL中主机后面的部分:http://HOST/PATH_TO_APP

对于响应的实例,192.168.0.25您应该在中编辑默认配置

/etc/apache2/sites-available/default

您可以添加以下内容:

Alias /my_app_1 path_to_my_public_app1_folder
Alias /my_app_2 path_to_my_public_app2_folder

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AMPPS可以在同一IP上运行具有不同端口的虚拟主机吗?

来自分类Dev

Apache和Yeoman在同一服务器上构建了NodeJS应用...虚拟主机?

来自分类Dev

如何设置多个IP地址以指向Wamp服务器上的不同虚拟主机?

来自分类Dev

将Apache设置为使用虚拟主机在同一域上运行多个django应用

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

不同子目录的不同虚拟主机(Apache)?

来自分类Dev

如何配置两个不同的Web应用程序以在同一主机/端口上与Apache一起使用?

来自分类Dev

SignalR在同一底板DB上的不同应用程序

来自分类Dev

在Nginx的同一ip上运行具有不同域的两个不同的django-cms应用程序

来自分类Dev

在Nginx的同一ip上运行具有不同域的两个不同的django-cms应用程序

来自分类Dev

当 DNS A 指向不同服务器上的虚拟主机时,SSL 证书在哪里安装?

来自分类Dev

Apache 2.4.7虚拟主机上的多个php / symfony2应用程序

来自分类Dev

Apache 2.4.7虚拟主机上的多个php / symfony2应用程序

来自分类Dev

RabbitMQ联合到同一服务器上的虚拟主机

来自分类Dev

nginx 上的不同路径映射 php-fpm 用于构建同一应用程序的多个变体

来自分类Dev

Apache 2个不同的虚拟主机指向第一个

来自分类Dev

如何在Apache Windows的不同虚拟环境中服务2个Django应用程序?

来自分类Dev

Zend应用程序需要虚拟主机

来自分类Dev

哪种虚拟主机适合我的应用程序?

来自分类Dev

一个域而不是服务器ip或任何虚拟主机(nginx)上的SSL

来自分类Dev

Jmeter测试在同一应用程序的不同服务器上失败(Spring Webflow + Primefaces)

来自分类Dev

Apache 2.4 - 多个 WSGI 虚拟主机(不同端口)在 Windows 10 上从一个到另一个请求很少后挂起

来自分类Dev

为什么同一解决方案中的应用程序获得不同的 AppData 路径

来自分类Dev

Apache前缀到虚拟主机的路径

来自分类Dev

如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

来自分类Dev

如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

来自分类Dev

Tomcat如何在同一servlet容器中为不同的应用程序提供服务?

来自分类Dev

如何使用CherrPy作为Web服务器和Bottle作为应用程序来支持多个虚拟主机?

Related 相关文章

  1. 1

    AMPPS可以在同一IP上运行具有不同端口的虚拟主机吗?

  2. 2

    Apache和Yeoman在同一服务器上构建了NodeJS应用...虚拟主机?

  3. 3

    如何设置多个IP地址以指向Wamp服务器上的不同虚拟主机?

  4. 4

    将Apache设置为使用虚拟主机在同一域上运行多个django应用

  5. 5

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  6. 6

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  7. 7

    不同子目录的不同虚拟主机(Apache)?

  8. 8

    如何配置两个不同的Web应用程序以在同一主机/端口上与Apache一起使用?

  9. 9

    SignalR在同一底板DB上的不同应用程序

  10. 10

    在Nginx的同一ip上运行具有不同域的两个不同的django-cms应用程序

  11. 11

    在Nginx的同一ip上运行具有不同域的两个不同的django-cms应用程序

  12. 12

    当 DNS A 指向不同服务器上的虚拟主机时,SSL 证书在哪里安装?

  13. 13

    Apache 2.4.7虚拟主机上的多个php / symfony2应用程序

  14. 14

    Apache 2.4.7虚拟主机上的多个php / symfony2应用程序

  15. 15

    RabbitMQ联合到同一服务器上的虚拟主机

  16. 16

    nginx 上的不同路径映射 php-fpm 用于构建同一应用程序的多个变体

  17. 17

    Apache 2个不同的虚拟主机指向第一个

  18. 18

    如何在Apache Windows的不同虚拟环境中服务2个Django应用程序?

  19. 19

    Zend应用程序需要虚拟主机

  20. 20

    哪种虚拟主机适合我的应用程序?

  21. 21

    一个域而不是服务器ip或任何虚拟主机(nginx)上的SSL

  22. 22

    Jmeter测试在同一应用程序的不同服务器上失败(Spring Webflow + Primefaces)

  23. 23

    Apache 2.4 - 多个 WSGI 虚拟主机(不同端口)在 Windows 10 上从一个到另一个请求很少后挂起

  24. 24

    为什么同一解决方案中的应用程序获得不同的 AppData 路径

  25. 25

    Apache前缀到虚拟主机的路径

  26. 26

    如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

  27. 27

    如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

  28. 28

    Tomcat如何在同一servlet容器中为不同的应用程序提供服务?

  29. 29

    如何使用CherrPy作为Web服务器和Bottle作为应用程序来支持多个虚拟主机?

热门标签

归档