我们要添加虚拟主机一般有两种情况,一种是只有一个IP绑定多个域名,另一种是多个IP绑定多个域名,下面我们分别介绍这两种情况下怎么添加虚拟主机。
只有一个IP绑定多个域名
假设我们添加域名为www.centos.bz,根目录为/home/wwwroot/zhumaohai的虚拟主机。
新建文件www.centos.bz.conf。
- vi /usr/local/nginx/conf/vhost/www.centos.bz.conf
粘贴如下内容到此文件。
- server
- {
- listen 80 default;
- server_name www.centos.bz;
- index index.html index.htm index.php default.html default.htm default.php;
- root /home/wwwroot/zhumaohai;
-
- include none.conf;
- location ~ .*\.(php|php5)?$
- {
- fastcgi_pass unix:/tmp/php-cgi.sock;
- fastcgi_index index.php;
- include fcgi.conf;
- }
-
- location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
- {
- expires 30d;
- }
-
- location ~ .*\.(js|css)?$
- {
- expires 12h;
- }
-
- log_format www.centos.bz '$remote_addr - $remote_user [$time_local] $request '
- '$status $body_bytes_sent $http_referer '
- '$http_user_agent $http_x_forwarded_for';
- access_log /home/wwwlogs/www.centos.bz.log www.centos.bz;
- }
server_name:为绑定的域名
index :默认首页
root :根目录
include :是否开启伪静态。
多个IP绑定多个域名
其实也很简单,只要把上面行:listen 80 default;改成listen 8.8.8.8;(8.8.8.8为你绑定的IP)