小编Pro*_*ton的帖子

IIS:System.UnauthorizedAccessException:访问路径

我有一个网站,它位于 IIS 服务器上,我在另一台服务器(文件服务器)上有一个文件夹。我已将虚拟目录设置为文件服务器上的文件夹。此应用程序两台服务器都在同一个域中,但将来我将拥有不在同一个域中的服务。

我尝试在两台机器上设置本地用户并设置应用程序池以使用本地帐户,我得到

System.UnauthorizedAccessException:拒绝访问路径。和 401 - 未经授权:由于凭据无效,访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

我已将虚拟设置为以本地用户身份连接并得到相同的错误。

我已经设置了一个域用户,然后将应用程序池设置为使用域用户并设置为使用传递,当我在目录浏览中测试设置时,它说一切都很好,但我从网页上得到了同样的错误。

我已经设置了一个域用户,然后将应用程序池设置为使用域用户并设置为与用户连接,当我在目录浏览中测试设置时,它说一切都很好,但我从网页中得到了同样的错误。

我已将 apppool 设置为使用我的登录名,并且它具有传递权限。

有什么我想念的吗。

asp.net iis-7 virtual-directory

2
推荐指数
1
解决办法
2万
查看次数

Rails:我安装了 Ruby,现在“捆绑安装”不起作用

我正在使用 Rails 4.2.7。我下载了一个示例,它显然要求我使用 Ruby 2.1.6 而不是我安装的 Ruby 2.3.0 版本……

localhost:lti_tool_provider_example-master davea$ bundle install
Your Ruby version is 2.3.0, but your Gemfile specified 2.1.6
Run Code Online (Sandbox Code Playgroud)

所以这就是我所做的。但是在安装 Ruby 2.1.6 之后,现在“捆绑安装”不起作用……

localhost:lti_tool_provider_example-master davea$ rvm install ruby-2.1.6
Warning! PATH is not properly set up, '/Users/davea/.rvm/gems/ruby-2.3.0/bin' is not at first place,
         usually this is caused by shell initialization files - check them for 'PATH=...' entries,
         it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
         to fix temporarily in this shell session …
Run Code Online (Sandbox Code Playgroud)

ruby installation bundle ruby-on-rails-4

2
推荐指数
1
解决办法
2万
查看次数

Rails:“用户”工厂中的未定义方法“名称”或所有工厂的未定义方法

我目前正在使用 RSpec 和 Factory_Bot_Rails gems 来测试应用程序,但我遇到了下面的问题。

当使用 factory_bot_rails 5.0.2 gem 时,我的工厂现在都给我所有注册工厂的未定义方法错误。如果我将 gem 的版本降级到 4.11,它就可以工作。

例如,对于我的用户工厂,它的名称是定义的属性之一,它显示错误

“用户”工厂中未定义的方法“名称”

我已经非常努力地解决这个问题,但这是不可行的。

任何形式的帮助将不胜感激。

testing rspec ruby-on-rails factory-bot

2
推荐指数
1
解决办法
715
查看次数

Rails 的 Puma Systemd 配置不起作用

我已经完成了一个使用 Ruby on Rails 构建的应用程序。现在我想将它托管在 AWS 上的 EC2 实例上。

我已经为它配置了一个服务器,我使用pumaHTTP 服务器作为应用程序服务器。在生产中启动应用程序总是需要我运行RAILS_ENV=production rails s它,这通常不方便,因为它在应用程序启动时不会返回提示。

我也希望能够用systemd管理彪马,所以我可以轻松地startstopcheck statusrestart通过运行一个命令行的彪马服务器。

我在网上尝试了很多解决方案,但是当我尝试启动服务器时经常出现错误:

? puma.service - Puma HTTP Forking Server
   Loaded: error (Reason: Exec format error)
   Active: activating (start) since Mon 2019-12-16 15:33:06 UTC; 59s ago
Cntrl PID: 4473 (bundle)
    Tasks: 30 (limit: 4703)
   CGroup: /system.slice/puma.service
           ??4473 puma 3.12.1 (tcp://0.0.0.0:3000) [my-app]
           ??4522 puma: cluster worker 0: 4473 [my-app]
           ??4527 puma: cluster worker 1: 4473 [my-app] …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails amazon-ec2 puma server

2
推荐指数
1
解决办法
1163
查看次数

Certbot:找不到有效的 IP 地址/找到无效的响应(来自 Google Cloud)

我得到了这个 cmd:

sudo certbot --apache -d pushupteam.dev -d www.pushupteam.dev
Run Code Online (Sandbox Code Playgroud)

这是。我得到了什么:

Saving debug log to /var/log/letsencrypt/letsencrypt.log


 Plugins selected: Authenticator apache, Installer apache
    Obtaining a new certificate

Performing the following challenges:
http-01 challenge for pushupteam.dev
http-01 challenge for www.pushupteam.dev
Enabled Apache rewrite module
Waiting for verification...
Cleaning up challenges
Failed authorization procedure. www.pushupteam.dev (http-01): urn:ietf:params:acme:error:un
authorized :: The client lacks sufficient authorization :: Invalid response from http://www
.pushupteam.dev/.well-known/acme-challenge/j4gaJn6vX6tvEGu0HQagjT69Oc3R7l_VJ8CgaluAnLk [34.
89.161.114]: "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>40
4 Not Found</title>\n</head><body>\n<h1>Not Found</h1>\n<p", pushupteam.dev (http-01): …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform google-cloud-dns certbot

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

Rails:未指定标题时显示图像和图像大小的 Trix 编辑器

我正在使用 Ubuntu 18 开发Rails 6 应用程序。

我刚刚为 Trix 编辑器安装了ActionText(所见即所得),这样我就可以将文本保存到可由管理员修改的数据库中,但是,当我使用Trix编辑器添加图像时,如果我不这样做t 指定图像的标题,它将图像名称大小显示为标题

我只是想删除字幕,并且只有当我自己指定字幕时才会有字幕。

ruby-on-rails trix actiontext

2
推荐指数
1
解决办法
1587
查看次数

Rails:路由错误未初始化的常量 RegistrationsController

我正在尝试实施 devise使用 ajax 和 jquery身份验证。我使用以下方法生成了设计控制器:

rails g devise:controllers users 它创建了所有必需的控制器文件,例如 sessions, registration.

这些是控制器文件:

class Users::SessionsController < Devise::SessionsController
    respond_to :html, :json
end

class Users::RegistrationsController < Devise::RegistrationsController
    respond_to :html, :json
end
Run Code Online (Sandbox Code Playgroud)

route.rb文件如下所示:

 devise_for :users, controllers: {sessions: 'sessions', registrations: 'registrations'}
Run Code Online (Sandbox Code Playgroud)

只要我填写注册表并按回车键,我就会得到:

Routing Error
uninitialized constant RegistrationsController
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise

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

Rails:NameError:未初始化的常量 Bootsnap::CompileCache::ISeq

我有一个运行良好的 Ruby on Rails 应用程序。今天,我给它添加了一些功能,然后在开发环境中启动了应用程序,启动良好,没有错误。但是当我尝试在浏览器上访问该应用程序时,我遇到了以下错误:

NameError: 未初始化的常量 Bootsnap::CompileCache::ISeq>)

我尝试将 Bootsnap gem 更新到最新版本:

gem 'bootsnap', '>= 1.4.6'
Run Code Online (Sandbox Code Playgroud)

删除了Gemfile.lock文件

rm -rf Gemfile.lock
Run Code Online (Sandbox Code Playgroud)

然后运行 ​​bundle update 命令来更新 gems

bundle update
Run Code Online (Sandbox Code Playgroud)

但还没有成功,因为我仍然遇到同样的问题。任何形式的帮助将不胜感激。谢谢。

ruby ruby-on-rails bootsnap

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

Docker:OCI 运行时创建失败:container_linux.go:349:启动容器进程导致“exec:\”java\”:在 $PATH 中找不到可执行文件”

我有一个可与 Postgres 数据库配合使用的 Java Spring Boot 应用程序。我想对它们都使用 Docker。最初,我创建了一个 docker-compose.yml 文件,如下所示:

version: '3.2'
services:
  postgres:
    restart: always
    container_name: sample_db
    image: postgres:10.4
    ports:
      - '5432:5432'
    environment:
         - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
         - POSTGRES_USER=${POSTGRES_USER}
         - POSTGRES_DB=${POSTGRES_DB}
# APP**
  web:
    build: .
    environment:
      SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/test
    expose:
      - '8080'
    ports:
      - '8080:8080'
Run Code Online (Sandbox Code Playgroud)

然后,在 application.properties 文件中我定义了以下属性。

server.port=8080
spring.jpa.generate-ddl=true


spring.datasource.url=jdbc:postgresql://postgres:5432/test
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.username=root
spring.datasource.password=root
spring.flyway.baseline-on-migrate=true
spring.flyway.enabled=true

# The SQL dialect makes Hibernate generate better SQL for the chosen database
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect

# Hibernate ddl auto (create, create-drop, validate, update)
spring.jpa.hibernate.ddl-auto …
Run Code Online (Sandbox Code Playgroud)

java postgresql spring docker spring-boot

1
推荐指数
1
解决办法
2万
查看次数

Rails:如何在 Rails 5.2.1 中实现 Action Text?

我在将Action Text gem实施到我的Rails 5.2.1应用程序时遇到了困难。

我遵循了安装指南,富文本编辑器不会出现在我的 _form 视图中。

然后我意识到它需要带有webpackeractive storage 的Rails 6。更改我的 gemfile 的 Rails 版本并运行rails upgrade不起作用,所以我添加了 webpacker 和 active storage gems 并将其与我当前的 5.2.1 版本捆绑在一起。那也没有用。

我真的很想在我的应用程序中有一个富文本编辑器。它不一定是 Trix 编辑器,但由于它是 v6 的原生编辑器,我认为这是显而易见的选择。

参考我的源代码

ruby wysiwyg ruby-on-rails rich-text-editor trix

0
推荐指数
1
解决办法
3135
查看次数

PostgreSQL:su-Postgresql中的身份验证失败

我已经安装了PostgreSQL 10.6,Postgres客户端和Pgadmin 4。

我刚刚创建了一个新的Rails应用程序,并使用Postgresql作为该应用程序的数据库,但这只是给我一个消息,

su:身份验证失败

每次我尝试登录postgres帐户以创建Rails应用程序的开发数据库时。

我已经尝试了几次来解决此问题,也尝试通过尝试一些在网上找到的解决方案来解决,但都无济于事。

我该怎么办?我需要一些帮助。

postgresql ruby-on-rails

0
推荐指数
1
解决办法
563
查看次数