2016-08-11 126 views
1

我試圖定義我的本地主機上的新的虛擬主機,並嘗試通過HTTPS訪問它。當我嘗試訪問https://localhost.mydomain.com我得到的錯誤403禁止您無權訪問此服務器上的/。在Mac OS

403紫禁城您沒有權限訪問/在此服務器上。

我的httpd.conf入門低於

ServerRoot "/usr" 

Listen 80 

LoadModule authn_file_module libexec/apache2/mod_authn_file.so 
LoadModule authn_core_module libexec/apache2/mod_authn_core.so 
LoadModule authz_host_module libexec/apache2/mod_authz_host.so 
LoadModule authz_groupfile_module libexec/apache2/mod_authz_groupfile.so 
LoadModule authz_user_module libexec/apache2/mod_authz_user.so 
LoadModule authz_core_module libexec/apache2/mod_authz_core.so 
LoadModule access_compat_module libexec/apache2/mod_access_compat.so 
LoadModule auth_basic_module libexec/apache2/mod_auth_basic.so 
LoadModule socache_shmcb_module libexec/apache2/mod_socache_shmcb.so 
LoadModule reqtimeout_module libexec/apache2/mod_reqtimeout.so 
LoadModule filter_module libexec/apache2/mod_filter.so 
LoadModule mime_module libexec/apache2/mod_mime.so 
LoadModule log_config_module libexec/apache2/mod_log_config.so 
LoadModule env_module libexec/apache2/mod_env.so 
LoadModule headers_module libexec/apache2/mod_headers.so 
LoadModule setenvif_module libexec/apache2/mod_setenvif.so 
LoadModule version_module libexec/apache2/mod_version.so 
LoadModule proxy_module libexec/apache2/mod_proxy.so 
LoadModule proxy_connect_module libexec/apache2/mod_proxy_connect.so 
LoadModule proxy_ftp_module libexec/apache2/mod_proxy_ftp.so 
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so 
LoadModule proxy_fcgi_module libexec/apache2/mod_proxy_fcgi.so 
LoadModule proxy_scgi_module libexec/apache2/mod_proxy_scgi.so 
LoadModule proxy_wstunnel_module libexec/apache2/mod_proxy_wstunnel.so 
LoadModule proxy_ajp_module libexec/apache2/mod_proxy_ajp.so 
LoadModule proxy_balancer_module libexec/apache2/mod_proxy_balancer.so 
LoadModule proxy_express_module libexec/apache2/mod_proxy_express.so 
LoadModule slotmem_shm_module libexec/apache2/mod_slotmem_shm.so 
LoadModule ssl_module libexec/apache2/mod_ssl.so 
LoadModule lbmethod_byrequests_module libexec/apache2/mod_lbmethod_byrequests.so 
LoadModule lbmethod_bytraffic_module libexec/apache2/mod_lbmethod_bytraffic.so 
LoadModule lbmethod_bybusyness_module libexec/apache2/mod_lbmethod_bybusyness.so 
LoadModule unixd_module libexec/apache2/mod_unixd.so 
LoadModule status_module libexec/apache2/mod_status.so 
LoadModule autoindex_module libexec/apache2/mod_autoindex.so 
LoadModule negotiation_module libexec/apache2/mod_negotiation.so 
LoadModule dir_module libexec/apache2/mod_dir.so 
LoadModule alias_module libexec/apache2/mod_alias.so 
LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so 

<IfModule unixd_module> 
User _www 
Group _www  
</IfModule> 

ServerAdmin [email protected] 

Servername localhost.mydomain.com 

DocumentRoot "/Users/<usernamehidden>/dev/myaccount" 
<Directory "/Users/<usernamehidden>/dev/myaccount"> 
Require all granted    
Options FollowSymLinks Includes ExecCGI 
AllowOverride All 
</Directory> 

<IfModule dir_module> 
    DirectoryIndex index.html 
</IfModule> 

<FilesMatch "^\.([Hh][Tt]|[Dd][Ss]_[Ss])"> 
    Require all denied 
</FilesMatch> 

<Files "rsrc"> 
    Require all denied 
</Files> 
<DirectoryMatch ".*\.\.namedfork"> 
    Require all denied 
</DirectoryMatch> 

ErrorLog "/private/var/log/apache2/error_log" 
LogLevel warn 

<IfModule log_config_module> 
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 
    LogFormat "%h %l %u %t \"%r\" %>s %b" common 

    <IfModule logio_module> 
     # You need to enable mod_logio.c to use %I and %O 
     LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio 
    </IfModule> 

    CustomLog "/private/var/log/apache2/access_log" common 

</IfModule> 

<IfModule alias_module> 

    ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Library/WebServer/CGI-Executables/$1" 

</IfModule> 

<IfModule cgid_module> 
</IfModule> 

<Directory "/Library/WebServer/CGI-Executables"> 
    AllowOverride None 
    Options None 
    Require all granted 
</Directory> 

<IfModule mime_module> 
    TypesConfig /private/etc/apache2/mime.types 

    AddType application/x-compress .Z 
    AddType application/x-gzip .gz .tgz 

</IfModule> 

TraceEnable off 

Include /private/etc/apache2/extra/httpd-mpm.conf 

Include /private/etc/apache2/extra/httpd-autoindex.conf 


<IfModule proxy_html_module> 
Include /private/etc/apache2/extra/proxy-html.conf 
</IfModule> 

Include /private/etc/apache2/extra/httpd-ssl.conf 
<IfModule ssl_module> 
SSLRandomSeed startup builtin 
SSLRandomSeed connect builtin 
</IfModule> 
Include /private/etc/apache2/other/*.conf 

`

當我嘗試訪問https://localhost.mydomain.com我得到

403紫禁城您沒有權限訪問/在此服務器上

我已經試過推薦的堆棧溢出所有組合

我按照下面來生成自我風格的證書和本地主機

http://brianflove.com/2014/12/02/enable-https-in-apache-on-mac-yosemite/ 
http://brianflove.com/2014/12/01/self-signed-ssl-certificate-on-mac-yosemite/ 

我在Mac OS使用Apache2.4上安裝SSL

爲什麼我收到您沒有權限訪問/在這臺服務器上。

http://localhost.mydomain.com works perfectly 


https://localhost.mydomain.com is the issue 

回答

0

我的配置沒有錯,我的應用程序缺少索引文件。 tomcat試圖爲index.html/.php/.jsp提供服務,但無法找到它,最後它試圖從根目錄提供無法訪問的內容。所以根本原因不具有適當的索引文件

相關問題