服务器搭站几个常用的配置

服务器搭站几个常用的配置

自己搭建网站时候遇到的一些问题,做下记录分享,便于有需要的网友参考

1 一个服务器上配置多个站点

有时候自己有几个域名,而只有一个服务器(穷/省钱),而需要搭建几个站,就得在一个服务器上配置多个网站了。方法如下:

编辑配置文件(以 ubuntu + apache 为例,配置文件为:/etc/apache2/sites-available/000-default.conf)

<VirtualHost 10.211.55.5:80>
    DocumentRoot /var/www/ok
    ServerAlias ok
    ServerName www.ok.com
</VirtualHost>

<VirtualHost 10.211.55.5:80>
    DocumentRoot /var/www/test
    ServerAlias test
    ServerName www.test.com
</VirtualHost>

ServerName 为配置的网站的域名,DocumentRoot 为配置的网站的根目录。上面就是配置就是在该服务器(ip为10.211.55.5)上配置了两个网站,第一条www.ok.com配置目录就是/var/www/ok,www.test.com的根目录在/var/www/test。

2 配置404 重定向页面

如果觉得默认的404 错误访问页面丑样,可以自己定制了一个404 页面放到网站根目录下,同时做下配置把错误页面定义到定制的404 页面上。

修改配置文件(以 ubuntu + apache 为例,配置文件为:/etc/apache2/sites-available/000-default.conf)

<VirtualHost 10.211.55.5:80>
    ErrorDocument 404 /missing.html
    # 其他的配置内容
</VirtualHost>

绿色的为增加到内容,其中missing.html 就是自己定制(需要自己增加)的404 页面。

3 禁止直接使用ip 访问服务器

有时候就是不想别人直接ip 直接访问自己的服务器网站,可以做如下配置:

修改配置文件(以 ubuntu + apache 为例,配置文件为:/etc/apache2/sites-available/000-default.conf)

<VirtualHost 10.211.55.5:80>
    DocumentRoot /var/www/error
    ServerAlias error
    ServerName 10.211.55.5
</VirtualHost>

配置后需要增加一个命名为error 目录(也可以是其他,和配置对应即可),之后往里面写一个index.html,期望什么内容自己写上即可。如果用户在浏览器直接输入服务器ip,浏览就定向到该目录上的index 上来了。

4 设置禁止列出目录

apache 默认情况下,如果目录没有index 文件,它会列出该目录的文件,这个是比较不太安全的配置。

配置它不列出文件, 主要是增加: Options  -Indexes 选项即可,事例如下,注意Directory 标签内部

<VirtualHost 10.211.55.5:80>

    ServerName www.test.com
    DocumentRoot /var/www/test
    Options FollowSymLinks
    <Directory /var/www/test>
        Options +Includes -Indexes
        AllowOverride All
        Order Deny,Allow
        Allow from All
    </Directory>

</VirtualHost>

 

上面说得几个问题都是ubuntu + apache 的配置为例,其他的也差不多。上述提到的10.211.55.5为视例,需要改为真实ip。配置后需要重启下服务程序便可生效。命令:sudo /etc/init.d/apache2 restart

(全文完)

(欢迎转载本站文章,但请注明作者和出处 云域 – Yuccn

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注