【问题标题】:Running apache2 locally without including full path在本地运行 apache2 而不包括完整路径
【发布时间】:2019-11-20 14:20:35
【问题描述】:

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

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

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

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

我希望能够访问它而不需要包含整个路径。

类似这样的:

我的 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/,但没有成功。

谢谢。

【问题讨论】:

    标签: apache apache2 config


    【解决方案1】:

    保持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,因为我们没有域。

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多