nginx 怎么配置一个url映射多个路径

作者&投稿:圣相 (若有异议请与网页底部的电邮联系)
linux中nginx如何配置一个ip多个域名~

nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。一、每个域名一个文件的写法 首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.rodine.org 则在此目录建一个文件:www.rodine.org.conf然后在此文件中写规则,如:server
{listen 80;server_name www.rodine.org; #绑定域名index index.htm index.html index.php; #默认文件root /home/www/rodine.org; #网站根目录include location.conf; #调用其他规则,也可去除}然后重起nginx服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart二、一个文件多个域名的写法一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如:
server{listen 80;server_name www.rodine.org; #绑定域名index index.htm index.html index.php; #默认文件root /home/www/rodine.org; #网站根目录include location.conf; #调用其他规则,也可去除}server{listen 80;server_name msn.rodine.org; #绑定域名index index.htm index.html index.php; #默认文件root /home/www/msn.rodine.org; #网站根目录include location.conf; #调用其他规则,也可去除}三、不带www的域名加301跳转如果不带www的域名要加301跳转,那也是和绑定域名一样,先绑定不带www的域名,只是不用写网站目录,而是进行301跳转,如:
server{listen 80;server_namerodine.org;rewrite ^/(.*) http://www.rodine.org/$1 permanent;}四、添加404网页
添加404网页,都可又直接在里面添加,如:
server{listen 80;server_name www.rodine.org; #绑定域名index index.htm index.html index.php; #默认文件root /home/www/rodine.org; #网站根目录include location.conf; #调用其他规则,也可去除error_page 404 /404.html;}学会上面四种规则方法,基本就可以自己独立解决nginx 多域名配置问题了

nginx的rewrite规则

server_name 域名

location /路径1/ {
}
location /路径2/ {
}

就可以 :
域名/路径1/
域名/路径2/

这样来访问了。


沙坪坝区17097841060: nginx 怎么配置一个url映射多个路径 -
主从板蓝: server_name 域名; location /路径1/ {}location /路径2/ {}就可以 : 域名/路径1/ 域名/路径2/ 这样来访问了.

沙坪坝区17097841060: 如何使用nginx配置ip映射网址 -
主从板蓝: 设置你监听的端口,设置server_name为ip+端口 server { listen 9000; charset utf-8; server_name xx.xx.xx.xx:9000;......} 重启,然后就可以使用该IP访问了

沙坪坝区17097841060: 如何在nginx做带有参数的url跳转 -
主从板蓝: 确保安装 nginx 时 ./configure 有加入 --with-http_perl_module 这一项, 然后在 nginx.conf 配置文件的http{}内、server{}前面加入:(加入内容在结构上与 server{} 并列) perl_set $urldecode 'sub {my $inf = shift; my $url = $inf-args; my $inx = index($...

沙坪坝区17097841060: 求教如何写Nginx配置文件,实现url重写? -
主从板蓝: 在abc的主机上设置这个rewrite,假设你的id都是数字这个是rewrite的方案,最后的效果,网址还是member/index.php?id=xxx rewrite ^([^\.]*)/member/index.php?id=([0-9]+)$ http://i.abc.com/$2 last;你如果最后想效果是 abc.com/xxx的话,只能在php上面作判断,然后用php的header作跳转.

沙坪坝区17097841060: 怎么正确配置Nginx+PHP及正确的nginx URL重写 -
主从板蓝: PropertyPlaceholderConfigurer" p:locations-ref="locations" p:order="1" />

沙坪坝区17097841060: 路由怎么设置nginx反向代理 -
主从板蓝: 如已经安装好了nginx相关的环境,现仅展示相关的反向代理的配置.默认nginx.confi的配置,可能与下面的图会有不同,重要的是后面的配置. 已经安装好了nginx相关的环境,现仅展示相关的反向代理的配置.默认nginx.confi的配置,可能与...

沙坪坝区17097841060: [求助] Nginx 的 urlrewrite 应如何配置?
主从板蓝: sp的nginx伪静态配置,可以搜索 wordpress的规则,是一样的

沙坪坝区17097841060: nginx内置变量如何获取完整的请求url -
主从板蓝: 可以利用 $request_uri来获取原始的带参数的完整的请求url.

沙坪坝区17097841060: nginx 接受URL,然后发送文件 -
主从板蓝: 把文件放在 nginx的html文件夹中(前提是你的nginx/conf/nginx.conf中配置 server 的root 就是 html),比如 nginx/html/abc.bin 然后访问 localhost/abc.bin 就可以i直接下载

沙坪坝区17097841060: nginx配置文件重写url:去掉地址栏参数值为空的参数的正则怎么写? -
主从板蓝: URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中 Nginx URL重写(rewrite)介绍 和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向.Nginx的rewrite功能需要PCRE软件...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网