所以即时通讯在Ubuntu 16上运行Apache。我可以通过目录访问phpmyadmin,因为默认情况下它是如何实现的(例如访问phpmyadmin,我必须访问www.mydomain.com/phpmyadmin)
我编写了一个Apache VHost,可以通过子域访问它,如我的Vhosts所示: http://pastebin.com/raw/tyZGbsSC
这有效,现在我可以通过子域(phpmyadmin.mydomain.com)访问phpmyadmin,但问题是它仍然可以通过目录访问(www.mydomain.com/phpmyadmin)
如何阻止这种情况?
答案 0 :(得分:0)
您可能在/ etc / apache2 / conf-enabled
中启用了服务器范围的配置user@host:~ $ sudo a2disconf phpmyadmin
应该为您禁用它,或者只删除/etc/apache2/conf-enabled/phpmyadmin.conf
答案 1 :(得分:0)
<%= link_to 'Publish', "/articles/#{article.id}/publish", method: :put, class: "alert-link" %>
中应该有一个配置文件phpmyadmin.conf
,其中包含以下行
/etc/apache2/conf-enabled
只需通过放置哈希
来注释掉该行Alias /phpmyadmin /usr/share/phpmyadmin
并重新启动apache。
那应该做的工作。