【发布时间】:2020-04-26 12:07:02
【问题描述】:
我有一个在路由器后面运行的服务器(ubuntu 18.04),我用它来测试各种 Web 应用程序(snipe-it、phpipam 和 libre speedtest)。没有资源供单个机器运行它们,也不想深入研究虚拟机,我想我可以在同一个 apache 实例上运行它们并通过更改虚拟主机配置来访问它们。
当我运行单个虚拟主机时,每个站点都运行良好。当我尝试运行多个站点(a2ensite xxx 和 a2ensite yyy)时,会显示具有较低字母名称(在本例中为 xxx)的站点。
我不知道 Alias 或 Rewrite 是否适合。我无法真正改变开发人员选择编写应用程序的方式以及他们想要放置程序的位置。我能理解为什么(我认为)他们把它们放在那里。我只想能够访问所有网站/页面/应用程序...
/etc/apache2/sites-available/snipeit.conf
<VirtualHost *:80>
ServerName snipeit
DocumentRoot /var/www/snipe-it/public
Alias "/" "/var/www/snipe-it/public"
<Directory /var/www/snipe-it/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/phpipam.conf
<VirtualHost *:80>
ServerName phpipam
DocumentRoot /var/www/phpipam
<Directory /var/www/phpipam>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/speedtest.conf
<VirtualHost *:80>
ServerName speedtest
DocumentRoot /var/www/html
<Directory /var/www/html/speedtest>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
【问题讨论】:
-
您是从 localhost 访问该站点吗?
-
我正在从路由器后面的同一子网访问站点,但不是本地主机。服务器 192.168.0.250,从 192.168.0.3 的桌面访问。
-
你是否有不同的IP地址?
-
相同的 IP 地址 192.168.0.250。我希望能够像这样访问它们:192.168.0.250\snipeit 或 192.168.0.250\phpipam 或 192.168.0.250\speedtest 我需要测试下面的解决方案,但没有机会。
标签: apache virtualhost