nginx域名跳转

1. 编辑虚拟主机配置文件/usr/local/nginx/conf/vhosts/huangzhenping.conf

说明:nginx新增域名直接在server_name行添加(而apache用alias);$host表示域名标量;$1表示域名后面的内容;permanent表示永久重定向

server
{
    listen 80;
    server_name www.huangzhenping.cn www.huanglearn.cn;
    if ($host != ‘www.huangzhengping.cn‘)
    {
      rewrite ^/(.*)$ http://www.huangzhenping.cn/$1 permanent;
    }
    index index.html index.htm index.php;
    root /data/www;

/usr/local/nginx/sbin/nginx -t

/usr/local/nginx/sbin/nginx -s reload

2. 使用curl验证,成功跳转

说明:www.huanglearn.cn网站跳转到www.huangzhenping.cn

时间: 2024-08-25 22:26:32

nginx域名跳转的相关文章

NGINX域名跳转案列

1.不同域名不同路径跳转 nginx实现a.com/teacher域名跳转到b.com/student 若想实现上面题目的跳转,目前鄙人知道两种方式: 1.return 2.proxy_pass 具体体现在NGINX配置文件如下: 1 [[email protected] b]# cat /etc/nginx/nginx.conf 2 worker_processes 1; 3 events { 4 worker_connections 1024; 5 } 6 http { 7 include

nginx虚拟主机和域名跳转

nginx介绍 nginx官网 :nginx.orgnginx主要应用web服务.反向代理和负载均衡的作用上nginx分支,淘宝基于nginx开发的Tengine,使用上和nginx一致,服务和配置名一致nginx比起apache在处理静态页面时更有优势,nginx最大区别在于Tenging支持一些定制化模块,在安全限速方面比较突出,支持js.css合并,优化web的高并发的访问需求nginx核心+lua相关组件和模块可以组成一个支持lua的高性能web容器openresty,openresty

nginx 分别对各个域名跳转

根据需要对访问的域名跳转到维护页面. server {        listen  80;        server_name  ~^(fzj|monitor).10fei3.top;        if ($host ~* 'monitor.10fei3.top'){        rewrite ^/ http://maintaining.10fei3.top/maintaining.html;        } --

Nginx 301跳转设置方法

下面示例将www.example.com跳转到example.com,如果你需要跳转到www域名,相应修改一下下面代码即可.Nginx 301跳转设置其实很简单,首先打开站点.conf配置文件,文件路径一般是:/usr/local/nginx/conf/vhost/,然后下载本地或者使用vi修改都行. 找到server代码段,如下相应修改即可: server { listen 80; server_name www.example.com example.com; if ($host ~* ww

nginx域名配置方法

nginx绑定多个域名可以把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里. 一.每个域名一个文件的写法      首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.myserver.com 则在此目录建一个文件:www.myserver.com.conf 然后在此文件中写规则,如:server { listen      80;

LNMP(2)Nginx默认虚拟主机、Nginx用户认证、Nginx域名重定向、Nginx访问日志、

Nginx默认虚拟主机 Nginx和httpd都有虚拟主机,在httpd中第一个被加载的就是默认虚拟主机:但是在Nginx中它有一个配置用来标记默认虚拟主机(default_server),如果不做标记,那么第一个也是默认为虚拟主机. 默认虚拟主机设置: 1.需改配置文件/usr/local/nginx/conf/nginx.conf cd /usr/local/nginx/conf/ vim nginx.conf 删除内容后,加上一行(在httpd{}里加)include vhost/*.co

十二周二课 Nginx安装、Nginx默认虚拟主机、Nginx用户认证、Nginx域名重定向

Nginx安装 首先进入/usr/local/src目录.然后下载Nginx.wget http://nginx.org/download/nginx-1.12.1.tar.gz然后解压tar zxf nginx-1.12.1.tar.gz然后进入我们刚才解压好的目录进行编译cd nginx-1.12.1[[email protected] nginx-1.12.1]# ./configure --prefix=/usr/local/nginx这里没有加编译参数,我们可以根据实际情况,在后期编译

nginx 域名绑定 域名, nginx 域名绑定 端口

一.nginx 域名绑定 域名 nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里.一.每个域名一个文件的写法       首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.itblood.com 则在此目录建一个文件:www.itblood.com.conf然后在此文件中写规则,如: server{ li

apache用户认证、域名跳转、访问日志

一:apache用户认证 有时候,我们需要给一些特殊的访问设置一个用户认证机制,增加安全.比如我们刚刚安装好的discuz论坛,是有一个管理后台的,虽然管理后台本身就有密码,但我们为了更加安全,可以再设置一层用户认证. #vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 在对应的虚拟主机配置中加入如下配置: <Directory /data/www/admin.php> AllowOverride AuthConfig AuthName &