运行 apache2 在本地不包括完整路径
Running apache2 locally without including full path
我在 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.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
保存以重新加载您的服务器,然后转到您的浏览器并导航到本地主机。
上面的方法非常适合本地主机,因为我们没有域。
例如,在服务器设置中,您可能需要取消注释 ServerName 指令并在其旁边添加您的域名。
ServerName mydomain.com
注意您可以创建任意数量的站点并使用 sudo a2esite site-name.conf
启用它们并重新启动服务器
我在 ubuntu 上安装了 apache 服务器以在本地测试我的应用程序。
该服务器上托管的应用程序都在位于以下路径 /var/www/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.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
保存以重新加载您的服务器,然后转到您的浏览器并导航到本地主机。
上面的方法非常适合本地主机,因为我们没有域。
例如,在服务器设置中,您可能需要取消注释 ServerName 指令并在其旁边添加您的域名。
ServerName mydomain.com
注意您可以创建任意数量的站点并使用 sudo a2esite site-name.conf
启用它们并重新启动服务器