Nginx官方虚拟主机设置示例

在使用Nginx做为">Web服务器使用的过程中,对于虚拟主机的设置是必不可少的一项关键技术,下面关于Nginx虚拟主机官方示例指南给大家一个参考!

两个虚拟主机,提供静态文件

http {    index index.html;       server {      server_name www.domain1.com;      access_log logs/domain1.access.log main;         root /var/www/domain1.com/htdocs;    }       server {      server_name www.domain2.com;      access_log  logs/domain2.access.log main;         root /var/www/domain2.com/htdocs;    }  } 

一个默认的虚拟主机

http {    index index.html;       server {      listen 80 default;      server_name _;      access_log logs/default.access.log main;         server_name_in_redirect off;         root  /var/www/default/htdocs;    }  } 

在父文件夹中通配符子域名

这仅仅是一个非常简单的方式不断添加新的子域名,或添加新的域,DNS记录会自动在服务器中指明。请注意,我这里也包括FCGI。如果您只想使用静态文件,请脱离FCGI配置和更改默认的文档index.html。而不是为每个域名创建一个新vhost.conf文件,只需创建下列操作之一:

server {    # Replace this port with the right one for your requirements    listen 80 [default|default_server];  #could also be 1.2.3.4:80       # Multiple hostnames separated by spaces.  Replace these as well.    server_name star.yourdomain.com *.yourdomain.com; # Alternately: _       root /PATH/TO/WEBROOT/$host;       error_page 404 errors/404.html;    access_log logs/star.yourdomain.com.access.log;       index index.php index.html index.htm;       # serve static files directly    location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {      access_log off;      expires max;    }       location ~ \.php$ {      include fastcgi_params;      fastcgi_intercept_errors on;      # By all means use a different server for the fcgi processes if you need to      fastcgi_pass   127.0.0.1:YOURFCGIPORTHERE;    }       location ~ /\.ht {      deny  all;    }  }

时间: 2024-12-26 21:10:39

Nginx官方虚拟主机设置示例的相关文章

Nginx中虚拟主机与指定访问路径的设置方法讲解_nginx

添加多个虚拟主机 最近在ubuntu上捣腾nginx,安装成功了,就只有rewrite没有试验,因为服务器上有多个网站,还不敢在服务器上尝试,慢慢来.网上查了一些文章,下了一篇留下来做试验. nginx上虚拟主机的配置其实跟apache上的基本上类似. 需要注意的几点是: 第一.关于.htaccess配置,也就是为静态配置,在nginx上一般你要写在虚拟主机的配置文本中,但是我也有看到用包含文件解决这个问题的,即在虚拟主机配置脚本上include .htaccess文件,不过没有没有试过. 第二

使用nginx利用虚拟主机搭建WordPress博客

最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要Mysql数据库.PHP环境和Nginx Web服务器.主要分为以下四个步骤: 1.Mysql数据库安装及配置 2.PHP.PHP-FPM及与PHP相关组件的安装及配置 3.Nginx Web服务器搭建与配置 4.wordpress安装 注意:本次实验,除了nginx使用源码安装外,其他的软件全部使用rpm包yum方式进行安装. 一. Mysql

Apache下服务器虚拟主机设置方法介绍

一.WWW服务器虚拟主机原理 WWW服务器虚拟主机是指使用一台物理机器,充当多个主机名的WWW服务器.比如由一台机器同时提供http://www.company1.com, http://www.company2.com 等的WWW服务,而浏览这些WWW站点的用户感觉不到这种方式下跟由不同的机器提供不同的服务有什么差别. 使用WWW虚拟主机的好处在于,一些小规模的网站,通过跟其他网站共享同一台物理机器,可以减少系统的运行成本,并且可以减少管理的难度.另外,对于个人用户,也可以使用这种虚拟主机方式

弄了两天了!! Ubutun 下nginx配置虚拟主机问题

问题描述 弄了两天了!! Ubutun 下nginx配置虚拟主机问题 1.下两图是sites-available/default 的配置 2.执行nginx-t命令后出现的错误 3.这是配置的虚拟主机根目录 现在问题来了,在浏览器中输入localhost可以正常显示nginx欢迎界面,但输入localhost/info.php无法显示页面,有没有哪位大神给我指点一二,感激不尽!!! 解决方案 80端口侦听需要root权限,所以需要sudo执行nginx进程. 其次要看一下你的conf配置文件好像

Apache下的虚拟主机设置

一.WWW服务器虚拟主机原理 WWW服务器虚拟主机是指使用一台物理机器,充当多个主机名的WWW服务器.比如由一台机器同时提供http://www.company1.com, http://www.company2.com 等的WWW服务,而浏览这些WWW站点的用户感觉不到这种方式下跟由不同的机器提供不同的服务有什么差别. 使用WWW虚拟主机的好处在于,一些小规模的网站,通过跟其他网站共享同一台物理机器,可以减少系统的运行成本,并且可以减少管理的难度.另外,对于个人用户,也可以使用这种虚拟主机方式

教你给耐思尼克M型虚拟主机设置301重定向

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;    虚拟主机设置301重定向是入门级站长比较关心的话题之一,由于这项设置涉及开发代码,而网上给出的那些教程很多都是语焉不详,故很多站长不知如何下手.小编为了给大家做实例教程,拿耐思尼克主机狂欢节上最热销的M型虚拟主机做一个范例,教大家如何设置301重定向.如果你的主机不是耐思尼克M型主机,只要虚拟空间支持301重定向功能就型.具体你也可以咨询你的网站空间商,他们会

Nginx 配置虚拟主机及设置多个虚拟主机

nginx可以使用server块来设置多个虚拟主机,在server段中用server_name和listen指令来绑定域名和端口.例如:  代码如下 复制代码 server {  listen          80;  server_name    www.netingcn.com;  location / {   root  netingcn_com;   index index.html;  } } server {  listen          80;  server_name   

Nginx配置虚拟主机示例方法

打开 nginx安装目录/conf/nginx.conf文件找到http花括号在里边加入以下代码  代码如下 复制代码 server   {     listen       80;  #端口,通常默认就好(必须)     server_name  www.111cn.net 111cn.net;     #域名,多个用空格隔开(必须)     index index.html index.htm index.php;   #默认首页文档,多个可以增加(必须)     root  /data0/

Nginx配置虚拟主机及对PHP的支持

在conf目录下面创建vhosts目录,并创建站点的配置文件,这里以examples.com.conf为例.  代码如下 复制代码 [root@localhost ~]# cd /usr/local/nginx/ [root@localhost nginx]# mkdir -p conf/vhosts [root@localhost nginx]# vim conf/vhosts/examples.com.conf 创建的examples.com.conf配置文件如下:  代码如下 复制代码 #