nginx实现顶级域名、二级域名被配置相同

Love The Way You Lie 2021-12-14 09:53 579阅读 0赞

存在这样的需求,www.kunming-marathon.com kunming-marathon.com 两个域名指向同一个赛事的网址,需要将一个域名做一下跳转,一般是顶级域名转一下rewrite,

  1. server{
  2. listen 80;
  3. server_name kunming-marathon.com;
  4. rewrite ^/(.*) http://www.kunming-marathon.com/$1 permanent;
  5. }

完整的配置代码:

  1. #www.kunming-marathon.com kunming-marathon.com
  2. server{
  3. listen 80;
  4. server_name kunming-marathon.com;
  5. rewrite ^/(.*) http://www.kunming-marathon.com/$1 permanent;
  6. }
  7. server {
  8. listen 80;
  9. server_name www.kunming-marathon.com;
  10. #charset koi8-r;
  11. #access_log logs/host.access.log main;
  12. location / {
  13. proxy_next_upstream error timeout http_500 http_502 http_504;
  14. proxy_read_timeout 60s;
  15. proxy_set_header Host $host;
  16. proxy_pass http://RUN24HOURS;
  17. proxy_set_header X-Real-IP $remote_addr;
  18. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  19. proxy_intercept_errors on;
  20. client_max_body_size 15M;
  21. index index.html index.htm;
  22. rewrite ^/$ http://www.kunming-marathon.com/11577 break;
  23. }
  24. location ^~ /errorpage {
  25. root /home/nginx/nginx_data;
  26. }
  27. error_page 500 502 503 504 /errorpage/500.html;
  28. error_page 400 404 /errorpage/404.html;
  29. }

发表评论

表情:
评论列表 (有 0 条评论,579人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Nginx配置二级域名

    当一个域名需要使用在两个项目上后,我们就需要使用到二级域名,在 Nginx 中配置二级域名如下: 1、原始配置文件如下 worker_processes 1;