Cento7+Nginx 之 URL重写
2017-01-12 17:44
274 查看
Cento7+Nginx 之 URL重写
我们前一篇文章写了一个Cento7+Nginx 反向代理实现多域名跳转,今天主要介绍一下Cento7+Nginx 之 URL重写,
Hostname:A-
IP:
Role:Nginx server
我们首先准备安装Nginx仓库
安装完后,我们查看默认的nginx配置文件
默认的文件
我们看见nginx默认配置下包括了一个包含多个配置文件的选项,所以我们一般可以不修改这个默认的配置文件
我们查看默认的配置文件
我们查看默认的文件内容
我们看见这个配置文件已经占用了80端口,我们将80端口修改。
接下来我们新建一个配置文件,也可以在默认的配置文件中修改。但是不建议
保存退出后,我们重启nginx
我们需要将server_name的域名指向nginx IP本地,然后才可以访问。
在dns中添加记录, 指向Nginx IP
然后测试访问
然后我们查看log,
当然,我们也可以添加多个server来实现域名跳转,在原有的配置文件内增加即可
重启后,我们测试访问
同样查看log
我们前一篇文章写了一个Cento7+Nginx 反向代理实现多域名跳转,今天主要介绍一下Cento7+Nginx 之 URL重写,
Hostname:A-
IP:
Role:Nginx server
我们首先准备安装Nginx仓库
Yum install /packages/centos/7/noarch/RPMS/nginx-release-centos-7- yum install nginx
安装完后,我们查看默认的nginx配置文件
vim /etc/nginx/
默认的文件
user nginx; worker_processes 1; error_log /var/log/nginx/ warn; pid /var/run/; events { worker_connections 1024; } http { include /etc/nginx/; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/ main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx//*.conf;
我们看见nginx默认配置下包括了一个包含多个配置文件的选项,所以我们一般可以不修改这个默认的配置文件
我们查看默认的配置文件
我们查看默认的文件内容
我们看见这个配置文件已经占用了80端口,我们将80端口修改。
接下来我们新建一个配置文件,也可以在默认的配置文件中修改。但是不建议
cd /etc/nginx// vim server { listen 80; server_name ; location / { rewrite ^/(.*) ; } access_log logs/rewrite_; }
保存退出后,我们重启nginx
systemctl stop nginx systemctl start nginx
我们需要将server_name的域名指向nginx IP本地,然后才可以访问。
在dns中添加记录, 指向Nginx IP
然后测试访问
然后我们查看log,
cat /etc/nginx/logs/rewrite_
当然,我们也可以添加多个server来实现域名跳转,在原有的配置文件内增加即可
server { listen 80; server_name ; location / { rewrite ^/(.*) ; } access_log logs/rewrite_; } server { listen 80; server_name ; location / { rewrite ^/(.*) ; } access_log logs/rewrite_; }
重启后,我们测试访问
同样查看log
相关文章推荐
- URL重写技术urlrewrite
- ASP.NET 中执行 URL 重写
- .NET的URL重写
- URL地址重写
- WINDOWS SERVER 2003、IIS6、ASP.NET2.0,用微软的UrlRewriter组件重写URL
- [转]在 ASP.NET 中执行 URL 重写
- 将asp重写url(html)页面
- asp.net用url重写URLReWriter实现任意二级域名 - 牵手 |阿森纳青年军向前进,我也要加油! - 博客园
- URL重写
- UrlRewriter 是微软封装好了的一个URL重写组件
- Url地址重写,利用HttpHander手工编译页面并按需生成静态HTML文件
- Url地址重写,利用HttpHander手工编译页面并按需生成静态HTML文件
- 在 ASP.NET 中执行 URL 重写
- URL重写,asp.net URL重写,URLRewriter.dll下载,URLRewriter,URLRewriter下载,URL重写学习(初级篇)
- 在 ASP.NET 中执行 URL 重写
- IIS7三大新功能预览:URL重写、应用程序路由和负载均衡
- ASP.NET 使用URLRewriter重写二级域名
- IIS5.1和IIS6.0设置无后缀URL重写
- URL 重写的常见用法
- 使用正则表达式的方式重写URL。