返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Thinkphp5设置反代理
  • 908
分享到

Thinkphp5设置反代理

phpnginx开发语言 2023-09-01 11:09:31 908人浏览 泡泡鱼
摘要

目的:节省OSS外网访问流出流量 购买了阿里云OSS的存储资源包后,发现还需要外网访问流出费用,内网访问是免费的。 百度得相关方法,即设置反向代理。前提是服务器和OSS存储桶需要属于同一个地区。 一、环境 服务器环境 Nginx 1.2

目的:节省OSS外网访问流出流量

购买了阿里云OSS的存储资源包后,发现还需要外网访问流出费用,内网访问是免费的。

百度得相关方法,即设置反向代理。前提是服务器和OSS存储桶需要属于同一个地区。

一、环境

服务器环境 Nginx 1.20.2+Mysql 5.6.50+PHP-7.1

使用宝塔管理服务器

比如 服务器IP:140.140.140.140

网站地址:a.baidu.com

二、阿里云OSS设置

1、前提服务器所属地与OSS中存储桶位置需一致:

(只要两者都属于同一区域就可以,不同账号购买的服务器和OSS也可以)

(此处设置的权限是为了跨域读写)

2、将该存储桶绑定到需要用于访问的域名,比如: oss.baidu.com

 3、解析需要访问OSS的域名(比如:oss.baidu.com)到网站服务器(比如140.140.140.140)

三、服务器配置(即在宝塔中配置)

 

将解析好的域名(比如:oss.baidu.com)绑定到网站目录

(注意此处就直接绑定到网站根目录就行,不需要绑定到public目录下)

不设置伪静态

(当前域名不需要用于访问,故不需要伪静态,若设置了伪静态,则宝塔中就无法设置反向代理)

设置反向代理

效果

 

 

 四、遇到的问题

 1、网站域名因为设置了伪静态,故设置反向代理时,报错:

 伪静态/nginx主配置/vhost/文件已经存在全局反向代理

报错原因

1>存在伪静态

2>nginx的配置文件中,存在以下配置

location / {   if (!-e $request_filename){      rewrite  ^(.*)$  /index.php?s=$1  last;   break;   }}

 

 2、投机取巧的先清除伪静态(nginx的配置文件中无全局代理的配置),设置反向代理后,在设置伪静态

这样操作后,伪静态就无法设置了,整个网站就无法打开了

网站根目录指向了public后,打开网站链接地址(所有的链接地址)都会跳转到install.php.

此处我的处理方式是,直接删掉网站(不删除文件目录、FTP、数据库),重新创建

来源地址:https://blog.csdn.net/koudandan/article/details/126391181

--结束END--

本文标题: Thinkphp5设置反代理

本文链接: https://lsjlt.com/news/388206.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Thinkphp5设置反代理
    目的:节省OSS外网访问流出流量 购买了阿里云OSS的存储资源包后,发现还需要外网访问流出费用,内网访问是免费的。 百度得相关方法,即设置反向代理。前提是服务器和OSS存储桶需要属于同一个地区。 一、环境 服务器环境 Nginx 1.2...
    99+
    2023-09-01
    php nginx 开发语言
  • 反向代理设置
    折腾家庭服务器,因只有一个公网ip,还要尝试设置私有云,博客,论坛,以及练习flask编程,又不想写各种端口访问,计划采取的方案是设置一个反向代理,使用子域名访问各个服务。 一、什么是反向代理 1.1 正向代理与反向代理 代理是客户...
    99+
    2023-09-09
    服务器 运维 Powered by 金山文档
  • Apache中怎么设置反向代理
    本篇文章为大家展示了Apache中怎么设置反向代理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  1、简述  反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连...
    99+
    2023-06-05
  • 怎么进行nginx反向代理设置
    这期内容当中小编将会给大家带来有关怎么进行nginx反向代理设置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。nginx是高性能的HTTP和反向代理服务器,jspxcms的演示站也是由nginx搭建,这里...
    99+
    2023-06-26
  • 使用 Apache 反向代理的设置技巧
    Apache 是一个多功能的 Web 服务器,它提供了完整的支持功能,其中一些是通过扩展来实现的。在本文中,我们将使用该mod_proxy模块将 Apache 配置为反向代理角色。...
    99+
    2024-04-02
  • Vue项目如何设置反向代理和cookie设置问题
    目录Vue设置反向代理和cookie设置项目场景问题描述原因分析解决方案Vue项目使用js-cookie细则什么是js-cookie在项目中进行安装在项目中的入口文件(main.js...
    99+
    2024-04-02
  • nginx反向代理配置
    文章目录 1.反向代理介绍2. 第一个实例2.1 实现效果2.2 准备工作(1) 在linux系统中安装tomcat,使用默认端口8080(2) 修改主机映射(3) 修改nginx配置(4) ...
    99+
    2023-09-16
    nginx tomcat 服务器
  • Vue项目怎么设置反向代理和cookie
    这篇文章主要介绍“Vue项目怎么设置反向代理和cookie”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue项目怎么设置反向代理和cookie”文章能帮助大家解决问题。Vue设置反向代理和cook...
    99+
    2023-06-29
  • 阿里云反向代理内网设置方法
    在苹果设备上设置阿里云反向代理内网需要一些步骤和配置。本文将详细介绍这些步骤,帮助您顺利完成设置。 一、准备工作阿里云账号:您需要拥有一个阿里云账号,并已登录该账号。阿里云反向代理服务器:您需要在阿里云上创建一个反向代理服务器,并获取其公网...
    99+
    2023-11-01
    阿里 内网 方法
  • thinkphp5怎么设置表前缀
    这篇文章主要介绍“thinkphp5怎么设置表前缀”,在日常操作中,相信很多人在thinkphp5怎么设置表前缀问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp5怎么设置表前缀”的疑惑有所帮助!...
    99+
    2023-07-05
  • 阿里云服务器反向代理怎么设置
    首先,我们需要选择合适的阿里云服务器反向代理软件,这里推荐使用VMware ESXi Server Reverse Director。它是一款高效的反向代理软件,具有强大的反向代理功能和多种安全特性,可支持多种操作系统和硬件平台,包括Win...
    99+
    2023-10-27
    阿里 服务器
  • 阿里云服务器怎么反向代理设置
    在阿里云服务器反向代理中,我们可以通过配置proxy和session变量来控制代理对象的访问权限。我们可以在proxy配置文件中设置代理访问的权限,例如将访问限制在某个特定的IP地址或端口范围内。 在session变量中,我们可以设置代理...
    99+
    2023-10-28
    阿里 服务器
  • 如何为本地 Docker Django 设置 Nginx 反向代理
    问题内容 我正在使用 nginx 和 django 服务开发一个 docker 项目。我已将 django.conf.template 参数化以根据环境动态传递环境变量。 django...
    99+
    2024-02-08
  • 亚马逊服务器反向代理怎么设置的
    检查您的网站是否支持反向代理。您可以通过在浏览器中查看代理设置,以确保您的网站支持反向代理。 配置反向代理:在您的浏览器中输入“http://”,然后输入您的域名,例如“https://example.com”。这将使代理服务器自动连接到...
    99+
    2023-10-27
    亚马逊 服务器
  • 阿里云服务器nginx反向代理怎么设置
    一、阿里云服务器nginx反向代理的配置 阿里云服务器的配置 首先,在阿里云服务器上配置nginx反向代理,可以使用以下命令: $ config nginx_proxy reverse=42 其中,$ config是阿里云服务器的...
    99+
    2023-10-27
    阿里 服务器 nginx
  • ThinkPHP5中静态化怎么设置
    本篇内容主要讲解“ThinkPHP5中静态化怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ThinkPHP5中静态化怎么设置”吧!一、什么是静态化静态化是将网页动态生成的内容转换为静态的...
    99+
    2023-07-05
  • 怎么在ThinkPHP5中设置域名
    这篇“怎么在ThinkPHP5中设置域名”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么在ThinkPHP5中设置域名”文...
    99+
    2023-07-05
  • nginx如何配置反向代理
    这篇文章主要为大家展示了“nginx如何配置反向代理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“nginx如何配置反向代理”这篇文章吧。 nginx 配置实...
    99+
    2024-04-02
  • tomcat反向代理怎么配置
    要配置Tomcat的反向代理,需要进行以下步骤:1. 打开Tomcat的配置文件 `server.xml`,一般位于Tomcat的 ...
    99+
    2023-09-22
    tomcat
  • nginx反向代理如何配置
    要配置Nginx反向代理,您可以按照以下步骤进行操作:1. 安装Nginx:首先,确保您的系统上安装了Nginx。您可以通过运行以下...
    99+
    2023-10-08
    nginx
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作