ruby-on-rails - ruby on rails 中 Options 指令禁止的目录索引

标签 ruby-on-rails apache ssl centos thin

我配置了SSL对于使用 运行的 rails 应用程序瘦服务器 CentOS linux 环境与 Apache .当我尝试使用 "https" 打开我的网站时我收到 Apache 错误页面,我检查了 apache 错误日志并收到以下错误消息

 Directory index forbidden by Options directive.

我在 中做了一些更改/etc/httpd/conf.d/welcome.conf 作为
"Options -Indexes""Options +Indexes"
然后我在浏览器中获取目录结构。

请帮我解决问题

更新:
<VirtualHost *:80>
  ServerName XXXX
  ServerAlias www.XXXX.com

  DocumentRoot XXXX

  RewriteEngine On

  <Proxy balancer://thinservers>
    BalancerMember http://127.0.0.1:3000

  </Proxy>
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule ^/(.*)$ balancer://thinservers%{REQUEST_URI} [P,QSA,L]

  ProxyPass / balancer://thinservers/
  ProxyPassReverse / balancer://thinservers/
  ProxyPreserveHost on

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  # Custom log file locations
  ErrorLog  XXXX
  CustomLog XXXX

最佳答案

您包含的 Apache 配置显示 HTTP 虚拟主机在端口 80 上 <VirtualHost *:80>
HTTPS 连接到在端口 443 上定义的不同虚拟主机,您需要修改此虚拟主机的配置以更改网站 HTTPS 部分的行为方式。

关于ruby-on-rails - ruby on rails 中 Options 指令禁止的目录索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26966598/

相关文章:

javascript - haml模板中的JS语句

ruby-on-rails - 在不清除标记的行为上作为可标记的 gem 的奇怪行为

ruby-on-rails - 如何安装 json gem - 无法构建 gem 原生扩展(mac 10.10)

java - Mule SQS 连接器抛出 javax.net.ssl.SSLPeerUnverifiedException : peer not authenticated

c# - Java EE + JKS与C#

ruby-on-rails - 将 Rails 应用程序推送到 heroku 给我错误:错误:0308010C:数字信封例程::不受支持

java - Tomcat 7.0.79 服务器身份验证问题

php - 我怎样才能启用moodle?

node.js - 在 NodeJS 中创建一个可以处理多个安全域的反向代理

php - window : Add site directory to Apache config