在 Debian/Apache 上配置虚拟主机



在我的 debian/apache http://localhost 服务器上,我被重定向到端口 3000 上的 api(这没关系( 现在我想打开另一个端口(8090(,http://localhost:8090 重定向到/var/www/html/

怎么做?

通过运行查找默认的虚拟主机 conf 文件

ls /etc/apache2/sites-available/

应该有一个名为deault.conf或类似的文件。我们要编辑此文件

sudo nano /etc/apache2/sites-available/default.conf

确保 apache 确实正在侦听您的端口 8090,方法是在该文档的顶部添加

Listen 8090

更改 conf 文件的其余部分以匹配您的网站,因此它可能看起来像这样

Listen 8090
<VirtualHost *:8090>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
# Other directives here
</VirtualHost>

将具有不同名称的文件保存在同一文件夹中。文件必须以".conf"结尾。通过运行将虚拟主机添加到已启用的站点

sudo a2ensite virtual_host_file_name.conf

将"virtual_host_file_name.conf"替换为您在上一步中选择的文件的名称。

然后重新启动 apache 服务器

sudo service apache2 reload

似乎您只对从本地主机访问它感兴趣,但如果您想远程访问它,您可能需要检查防火墙。

最新更新