Xampp托管多个应用程序

时间:2018-06-05 20:52:42

标签: php apache xampp hosting

我在NUC i7 windows 10 pro上运行XAMPP。它的IP地址是a.b.c.d,在htdocs文件夹中有4个应用程序,名为app1(html5 + php form),app2(基于drupal 7的站点),app3(html5站点)。 我不知道如何通过在连接到同一网络的任何设备上输入此流量来自动将流量路由到这些单独的应用程序:

  

http://a.b.c.d/app1

     

http://a.b.c.d/app2

     

http://a.b.c.d/app3

当我为wordpress安装添加另一个文件夹app4时出现问题。当我在本地使用本机时,我可以通过localhost / app4访问wordpress站点,但无法通过键入http://a.b.c.d/app4从网络上的其他客户端访问它 我的浏览器将ip地址转换为localhost / app4,这在我的客户机上并不存在。

我已将httpd.conf修改为:

#Virtual hosts
Include conf/extra/httpd-vhosts.conf

更新了httpd-vhosts.conf文件,如:

NameVirtualHosts *:80    
<VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/app4"
        ServerName app4.localhost
        ServerAlias www.dummy-host.localhost
        ErrorLog "logs/dummy-host.localhost-error.log"
        CustomLog "logs/dummy-host.localhost-access.log" combined
    </VirtualHost>

并在我的主机文件中添加了

条目
# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
127.0.0.1   localhost
127.0.0.1   app1
127.0.0.1   app2
127.0.0.1   app3
127.0.0.1   app4
127.0.0.1   app5

我已经尝试了其他搜索范围,但似乎没有任何效果。甚至尝试了其他SO示例,例如SO Exampleother SO example

我是朝着错误的方向前进的吗?

1 个答案:

答案 0 :(得分:0)

Wordpress可能会将http://a.b.c.d/app4重定向到http://localhost/app4

将wordpress安装中的网站网址和网站名称更改为app4。

它还可以帮助您进行硬重新加载或在隐身窗口中打开(如果您使用的是Chrome),因为浏览器会存储301重定向。