我试过
vim /etc/phpmyadmin/apache.conf
但我不能在这里放置VirtualHost。
我想更改此配置以仅列出端口8080,任何人都可以帮忙吗?
谢谢
我想要的是:
www.site.com/phpmyadmin -> failure
www.site.com:8080/phpmyadmin -> OK
我想留下访问该网站其余部分的端口80。
答案 0 :(得分:2)
您可以将Listen指令更改为8080。
在apache配置中搜索Listen并从
更改它Listen 80
到
Listen 8080
然后重启服务器。请记住,这对整个Apache服务器来说都是全局的。在centos或redhat上,它将被称为“httpd.conf”
答案 1 :(得分:0)
通常所有Virtualhost都包含phpmayadmin配置,这是一个软件包安装行为,而且非常糟糕。
文件/etc/phpmyadmin/apache.conf
包含在主配置中(有时来自/etc/apache2/conf.d/phpmyadmin.conf
中的文件)。
首先,您可以删除此 main-all-virtualhosts-inclusion ,并且只在一个Virtualhost中包含此Include
关键字的文件。
这允许两件事,首先你可以为这台主机使用专用的ServerName。其次,您可以更改虚拟主机的端口(或者您可以只执行其中一项操作)。 检查this previous answer about IP/Name Virtualhosts,它将帮助您了解Virtualhosts的工作原理。您的解决方案是:
NameVirtualHost
*:80
,一个*:8080
一个
ServerName: www.site.com
,确保不包含phpmyadmin配置文件ServerName: www.site.com