我试过了
vim /etc/phpmyadmin/apache.conf
但我不能在这里放一个 VirtualHost。
我想更改此配置以仅列出端口 8080,有人可以帮忙吗?
谢谢你
我想要的是:
www.site.com/phpmyadmin -> failure
www.site.com:8080/phpmyadmin -> OK
我想为站点的其余部分保留对端口 80 的访问权限。
我试过了
vim /etc/phpmyadmin/apache.conf
但我不能在这里放一个 VirtualHost。
我想更改此配置以仅列出端口 8080,有人可以帮忙吗?
谢谢你
我想要的是:
www.site.com/phpmyadmin -> failure
www.site.com:8080/phpmyadmin -> OK
我想为站点的其余部分保留对端口 80 的访问权限。
您可以将 Listen 指令更改为 8080。
在 apache 配置中搜索 Listen 并将其更改为
Listen 80
至
Listen 8080
并重新启动服务器。请记住,尽管这对整个 apache 服务器都是全局的。在 centos 或 redhat 上,它将被称为“httpd.conf”
通常,所有虚拟主机都包含 phpmayadmin 配置,这是一种包安装行为,这很糟糕。
该文件/etc/phpmyadmin/apache.conf
包含在主配置中(有时来自 中的文件/etc/apache2/conf.d/phpmyadmin.conf
)。
您可以做的第一件事是删除此main-all-virtualhosts-inclusion并仅将此文件与Include
关键字一起包含在一个 Virtualhost 中。
这允许做两件事,首先您可以为此主机使用专用的 ServerName。其次,您可以更改虚拟主机的端口(或者您可以只做这些事情之一)。检查这个关于 IP/Name Virtualhosts 的先前答案,它将帮助您了解 Virtualhosts 的工作原理。您的解决方案是:
NameVirtualHost
一对一*:80
*:8080
ServerName: www.site.com
,确保不包含 phpmyadmin 配置文件ServerName: www.site.com