开发者

Ubuntu Server with Apache. Domains Management

Lets' asume I have 1 domain on a Ubuntu Server in the following directory:

/var/www/domain1.com/httpdocs

and that the ip address is 100.100.100.100

If I go to www.domain1.com, Apache will server the files inside the httpdocs folder.

How can I avoid that if the following file exists:

/var/www/domain1.co开发者_如何学JAVAm/privatefile.html

.. apache shows it by going to:

http://100.100.100.100/domain1.com/privatefile.html

In other words, I want to display the content in the httpdocs only, no by ip address.


In a vhost setup, Apache will use the first vhost defined as the default one to serve when a request comes in by IP. So just make a "dummy" vhost that points nowhere, and make sure it's the first one in the config file:

<VirtualHost *:80>
    ServerName nothing.nowhere
    ServerAdmin nobody@nothing.nowhere
    DocumentRoot /var/empty
    <Directory /var/empty>
        Order Allow,Deny
    </Directory>
</VirtualHost>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜