小编Sam*_*eer的帖子

Prerender不使用Nginx处理https

我在运行Nginx的应用程序中包含prerender时遇到问题,我已经定义了一个简单的规则,用于将所有http请求重写为https,但是预渲染在运行GoDaddy证书的https上有一些问题,它会缓存页面但内容为空.我已经在http上测试了它并且工作正常,我现在正在尝试的是,如果我http_user_agent是Prerender,我想保持http网址完好无损,否则将网址重写为https.

欢迎任何帮助/意见/建议.

nginx prerender

6
推荐指数
1
解决办法
1310
查看次数

Cors 阻止 Nginx 上状态为 403 的请求

我在 Nginx 上运行 CORS 时遇到了一个奇怪的问题,当服务器以 403 http 响应进行响应时,CORS 适用于所有情况,但一种情况除外。

基本上,当我使用正确的凭据登录时,cors 请求工作正常,但是当我提供错误的登录凭据时,服务器(后端)以 403 状态响应并且我收到以下错误 如果凭据正确,我不会收到此错误并且一切正常。 "NetworkError: 403 Forbidden - http://mydomain.com/v1/login" login Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://mydomain.com/v1/login. This can be fixed by moving the resource to the same domain or enabling CORS.

我已经完成了启用 CORS 的配置,它似乎适用于其他一切。

以下是请求标头

请求头 响应头 User-Agent:Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:29.0) Gecko/20100101 Firefox/29.0 Referer:http://abc.mydomain.com/ Pragma: no-cache Origin: http://abc.mydomain.com Host: www.mydomain.com Content-Type: application/json;charset=utf-8 Content-Length: 74 Connection: keep-alive Cache-Control: …

nginx cors http-status-code-403

4
推荐指数
2
解决办法
6972
查看次数

实施战略模式的功能方式

我试图解决一个问题,处理从一个温度单位到另一个温度单位的转换(摄氏,开尔文,华氏温度).

在Java中,我需要创建一个接口并提供多个实现,这些实现封装了Input Type并将结果作为输出类型的单元返回.例如Kelvin到摄氏或摄氏到华氏等我已经在scala中重构了我的代码以下但仍然觉得它违反了Open封闭原则,因为如果我需要添加另一种类型我需要更改现有代码.任何建议保持代码功能以及遵守开放封闭原则请忽略转换逻辑

    object TempConverter extends App {

  object UnitType extends Enumeration {
    type EnumType = Value
    val cel, fah, kel = Value
  }

  def convert(x: Double, i:UnitType.Value,o:UnitType.Value) = {
    strategy(i,o)(x)
  }

  def strategy(inputType: UnitType.Value, outputType: UnitType.Value) = {
    inputType match {
      case UnitType.cel => celsius(outputType)
      case UnitType.kel => kelvin(outputType)
      case UnitType.fah => fahrenheit(outputType)
    }
  }


  def celsius(outputType: UnitType.Value) = {
    outputType match {
      case UnitType.fah => x: Double => x * 1.8 + 32
      case UnitType.kel => x: Double …
Run Code Online (Sandbox Code Playgroud)

design-patterns scala

4
推荐指数
1
解决办法
394
查看次数