在本地运行apache2,不包含完整路径

我在ubuntu上安装了apache服务器以在本地测试我的应用程序。

该服务器上托管的应用程序全部位于以下路径/var/www/html的html文件夹中

当我编写localhost时,它将显示我的html文件中的文件夹的索引。

假设我的应用程序名为application01,要运行该应用程序,我必须将localhost/application01/src/en/index.html写入地址栏。

在本地运行apache2,不包含完整路径

我希望能够访问它而不必包括整个路径。

类似这样的东西:

在本地运行apache2,不包含完整路径

我的apache2.config文件包含以下内容:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/html/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

我试图将目录更改为/var/www/html/application01/src/,但是没有用。

谢谢。

dandick 回答:在本地运行apache2,不包含完整路径

Apache.conf文件保持原样。 转到/etc/apache2/sites-available/文件夹,在这里您将看到一个名为000-default.conf的文件。这是apache的默认站点。 使用此命令sudo nano /etc/apache2/sites-available/000-defualt.conf,使用nano编辑器打开上述文件。您将看到定义为/var/www/html的文档根目录将其更改为指向您喜欢的文件夹,例如 /var/www/your-app,然后使用ctrl + o保存并运行service apache2 restart以重新加载服务器,然后转到浏览器并导航到localhost。 上面的方法非常适合localhost,因为我们没有域。

在服务器设置中,您可能需要取消注释ServerName指令,并在其旁边添加域名。 ServerName mydomain.com

NB您可以根据需要创建任意数量的站点,并使用sudo a2esite site-name.conf启用它们并重新启动服务器

本文链接:https://www.f2er.com/3065081.html

大家都在问