我在设置Apache2服务器时遇到问题。 我必须说我完全是一个新手。 如果你能帮助我,我会很高兴。
组织Apache2configuration文件的最好方法是什么? 我正在使用Debian Lenny,在不同的地方有很多configuration文件(apache2.conf,httpd.conf,ports.conf,网站可用等),我觉得它很难设置。
我想通过admin.example.com子域(例如admin.example.com/phpmyadmin,admin.example.com/ispconfig)访问phpmyadmin和一些其他pipe理员软件(ISPConfig等),但我希望这个子域是可访问的只有通过SSH,所以我已经尝试了以下和一些其他例子,我已经在互联网上find了phpmyadmin(phpmyadmin.conf),但它不工作。
<Directory /usr/share/phpmyadmin> AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.1
在Debian上,您应该像Debian所期望的那样组织您的configuration文件,在这种情况下,您最重要的事情就是成为VirtualHosts。
这些应该在站点中可用 – 作为单个文件(每个文件具有一个或多个VirtualHosts)。 然后,您可以使用a2ensite启用VirtualHost。
为了使站点只能通过SSH使用,我通常会创build一个只监听本地连接的VirtualHost,例如:
<VirtualHost *:80> ServerName localhost DocumentRoot /var/www/html/ <Directory /var/www/html/> Allow from 127.0.0.1 Deny from all Options FollowSymLinks Indexes AllowOverride None </Directory> </VirtualHost>