具有SSL配置的Apache 2.4-禁止使用403

时间:2018-11-20 13:02:57

标签: ssl http-status-code-403 apache2.4

我的apache配置有问题。 我只是用Apache2.4和SSL证书设置了一个新的Windows服务器,但是当我想访问自己的https://localhost时,出现403禁止错误。

这是我的vhost-myproject.conf

<VirtualHost *:443>
  DocumentRoot "D:/www/myproject/public"
  SetEnv APPLICATION_ENV "production"
  SetEnv ZF2_PATH D:/zend/ZendFramework-2.4.13/library
  ServerName myproject.fr
  <Directory "D:/www/myproject/public">
      Options +ExecCGI +FollowSymLinks
      DirectoryIndex index.php
      AllowOverride All
      Require all granted
  </Directory>

  SSLEngine on
  SSLCertificateFile "D:/mycertificate.crt"
  SSLCertificateKeyFile "D:/mykey.key"
</VirtualHost>

这是我的.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]
    RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]


</IfModule>

还有我的主人

127.0.0.1       localhost myprojet.fr
ip_server       myprojet.fr localhost

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

检查您的httpd.conf文件,并确保将参数“ Listen”和“ ServerName”配置为“ Listen 80”和“ ServerName localhost:80”。