首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nginx安装, 默认虚拟主机,Nginx用户认证,Nginx域名重定向

>  curl localhost/1.php Nginx默认虚拟主机: vim /usr/local/nginx/conf/nginx.conf //增加     = 更改原来的配置文件 include...:80 123.com     = 测试解析其他域名 Nginx用户认证: vim /usr/local/nginx/conf/vhost/test.com.conf//写入如下内容   =创建一个新的虚拟主机.../conf/htpasswd aming              =生成一个用户名和密码文件(如果还需要继续生成第二个用户和密码那么就不用加 -c )    cat 可以查看用生成的用户和密码 -t.../conf/htpasswd; } Nginx域名重定向: 更改test.com.conf server { listen 80; server_name test.com test1....rewrite ^/(.*)$ http://test.com/$1 permanent; } } server_name后面支持写多个域名,这里要和httpd的做一个对比 permanent为永久重定向

2.5K110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    nginx重定向URI之rewrite和alias

    熟悉Nginx的同学都知道Nginx可以用来做负载均衡和反向代理,非常好用。做前后端分离也是非常的方便。今天我们就来说一下,用Nginx做前后端分离时如何做URI重定向? 什么是URI重定向?...就是说访问某一个或者某一规则URI时由Nginx的配置来决定重定向到另外一个或一类URI。 有啥用呢? 其中一个作用就是可以将请求映射到真实目录。具体啥意思呢?...$是正则,表示满足这个正则的请求,都重定向到D:/resources/page/下,/$1重定向的地址,break终止匹配。...而root和alias是系统文件路径的设置。 区别是,root用来设置根目录,而alias用来重置当前文件的目录。...关于rewrite和alias重定向的例子先说到这,这也是我实际遇到的,这两种方式完美的满足了我的需求。 二者的详细用法,后续的文章会详细讲解。

    3.1K30

    如何使用Nginx创建临时和永久重定向

    介绍 HTTP重定向是将一个域或地址指向另一个域或地址的方式。有几种不同的重定向,每种重定向都意味着与客户端浏览器不同。两种最常见的类型是临时重定向和永久重定向。...您可以按照如何在Ubuntu 16.04,Debian或CentOS上设置Nginx服务器块(虚拟主机)来完成。 关于Nginx其他的功能,可以参考腾讯云Nginx 中文开发手册。...解决方案一览 在Nginx中,您可以使用内置rewrite指令完成大多数重定向。默认情况下,此指令在新的Nginx安装中可用,可用于创建临时和永久重定向。...在最简单的形式中,它至少需要两个参数:旧URL和新URL。 您可以在服务器配置中使用以下行实现临时重定向: server { . . ....我们将配置一个简单的重定向从products.html和services.html到offers.html。

    6.5K31

    12.9 Nginx域名重定向

    Nginx域名重定向目录概要 更改test.com.conf server { listen 80; server_name test.com test1.com test2.com;...,状态码为301,如果写redirect则为302 Nginx域名重定向 在Nginx里“server_name” 支持跟多个域名;但是Apache“server_name”只能跟一个域名,需要跟多个域名...,需要使用Alisa; 在Nginx的conf配置文件里“server_name ” 设置了多个域名,就会使网站的权重变了,到底需要哪个域名为主站点,所以需要域名重定向 修改配置文件vim /usr/local...-s reload [root@hf-01 vhost]# 测试,用test2.com去访问,会看到显示301,给它重定向到了http://test.com/index.html [root@hf-...185 Connection: keep-alive Location: http://test.com/admin/index.html [root@hf-01 vhost]# 它会访问默认虚拟主机

    8.4K60

    015.Nginx重定向

    地址转发的速度比地址重定向快。 注意:重定向和反向代理都可以实现Nginx的内容重定向。...301和302状态码都表示重定向,表示浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(客户端输入的地址A瞬间变成了另一个地址B)。...3 -e和!-e #用来判断是否存在文件或目录 4 -x和!...5 $document_uri #该变量中存放了请求的当前URI, 但是不包括请求指令; 6 $host #变量中存放了请求的URL中的主机部分字段,如果请求中没有Host行,则等于设置的服务器名...18 $request_uri #该变量中存放了当前请求的URI,并且带请求指令,即带查询字符串,不包含主机名,如:”/foo/bar.php?

    6.2K20

    Nginx平滑升级和虚拟主机

    Nginx虚拟主机 在真实的服务器环境,为了充分利用服务器资源,一台nginx web服务器会同时配置N个虚拟主机,这样可以充分利用服务器的资源,方便管理员的统一管理 配置nginx虚拟主机有三种方法...:基于ip地址的虚拟主机、基于域名的虚拟主机以及基于端口的虚拟主机 准备工作 # list # CentOS Linux release 7.3.1611 (Core) # nginx-1.14.2...rc-local ss -antp |grep nginx # 至此服务就起来了,接下来我们分别做两种虚拟主机 基于域名的虚拟主机 基于域名的虚拟主机原理:相同IP地址,相同端口、不同的域名。.../nginx/sbin/nginx -v # nginx version: nginx/1.16.0 # 给Nginx旧的主进程发送一个USR2信号,让新主进程和旧进程同时工作. # 再发一个Winch.../nginx/sbin/nginx -rf # 发送HUP信号唤醒旧版本 kill -HUP `cat /usr/local/nginx/logs/nginx.pid.oldbin ` # 关闭新版本的主进程和

    90650

    Nginx的rewrite(地址重定向)剖析

    1、rewrite语法: 指令语法:rewrite regex replacement[flag]; 默认值:none 应用位置:server、location、if rewrite是实现URL重定向的重要指令...permanent 返回301永久重定向 2、应用场景:  调整用户浏览的URL,看起来规范 为了让搜索引擎收录网站内容,让用户体验更好 网站更换新域名后 根据特殊的变量、目录、客户端信息进行跳转...3、常用301跳转: 之前我们通过用起别名的方式做到了不同地址访问同一个虚拟主机的资源,现在我们可以用一个更好的方式做到这一点,那就是跳转的方法 还是用www.brian.com虚拟主机为例子,修改配置文件.../sbin/nginx -s reload windows测试效果: 4、域名跳转: 我们不仅可以做相同虚拟主机的资源域名跳转,也能做不同虚拟主机的域名跳转,我们下面就跳转下当访问brian.com域名的时候跳转到...www.baidu.com的页面: 修改www.brian.com虚拟主机的brian.conf配置文件: [root@Nginx www_date]# cat brian.conf server

    2K10

    Nginx虚拟主机配置

    在Nginx中虚拟主机配置有多种方法:可以直接在主配置文件(Nginx.conf)中增加,也可以将所有的虚拟主机单独写一个文件然后在主配置段中包含进去(include 文件名),最后一种方法是每个虚拟主机都为一个单独的配置文件...本篇以第三种方法来做演示 首先确保Nginx已经安装完成接下来创建虚拟主机的配置文件及虚拟主机文件所在的目录(我的安装路径在/usr/local/Nginx) cd /usr/local/nginx/conf...,但是重启nginx服务是不会生效的因为并没有包含进去,打开nginx.conf文件将其添加至http{}段的最后一行,一定要在http段中。...服务器了,如果没有添加服务启动脚本的话可以使用nginx -s quit && nginx启动(如果没有将nginx的sbin目录加入到环境变量中就需要使用绝对路径来启动它/usr/local/nginx.../sbin/nginx -s quit && /usr/local/nginx/sbin/nginx) 查看下访问结果 接下来为此虚拟主机开启状态监控功能,在虚拟主机的配置文件中加入一下内容 location

    1.5K30

    nginx虚拟主机配置

    虚拟主机的概念 虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 nginx虚拟主机的配置 nginx的虚拟主机就是通过nginx.conf中server...节点指定的,想要设置多个虚拟主机,配置多个server节点即可 先看一个最简单的虚拟主机配置示例 server { listen 80; server_name a.test.com...80端口 server_name a.test.com; 指定这个虚拟主机名为a.test.com,当用户访问a.test.com时,就有这个虚机主机进行处理 虚拟主机名可以有4种格式: (1)准确的名字...index.html root /home/www/host_a/; 指定此虚拟主机的物理根目录为/home/www/host_a/ 案例 (1)对两个域名配置相应的虚拟主机,指定不同的目录 a.test.com...nodejs/; index index.html index.htm; } location = /404.html { root /usr/share/nginx

    6.4K50
    领券