日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

You don't have permission to access

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 You don't have permission to access 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

局域網內配置Discuz,web端訪問server端,出現以下反饋:


?

Forbidden

You don't have permission to access / on this server.


網上的各種方法,主要集中于把

<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allow Deny from all Satisfy all </Directory>
改成 <Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allow # Deny from all Allow from all #允許所有訪問 Satisfy all </Directory>

以及把

<Directory "D:/Wamp5/www">## Possible values for the Options directive are "None", "All",# or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride all # # Controls who can get stuff from this server. # # onlineoffline tag - don't remove Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory>
改成

<Directory "D:/Wamp5/www">## Possible values for the Options directive are "None", "All",# or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride all # # Controls who can get stuff from this server. # # onlineoffline tag - don't remove Order Deny,Allow # Deny from all # Allow from 127.0.0.1 Allow from all </Directory>


?都沒有效果。

?

從一位臺灣省兄弟的博客(https://blog.longwin.com.tw/2014/03/apache-22-24-upgrade-conf-2014/)中看到,Apache2.2和2.4的設置方式是不一樣的,總結如下:

?

  • Deny All
    • 2.2 configuration:
      • Order deny,allow
      • Deny from all
    • 2.4 configuration:
      • Require all denied
  • Allow All
    • 2.2 configuration:
      • Order allow,deny
      • Allow from all
    • 2.4 configuration:
      • Require all granted
  • Allow HostDirectory 用 Require all granted
    • 2.2 configuration:
      • Order Deny,Allow
      • Deny from all
      • Allow from example.org
    • 2.4 configuration:
      • Require host example.org

  • <Directory /var/>
    Options FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>

  • FilesMatch 維持用 Order

    <FilesMatch ".+\.phps$">
    SetHandler application/x-httpd-php-source
    Order Deny,Allow
    Allow from all
    </FilesMatch>

  • ?

    也就是說,如果你用的是apache2.4,那么網上的那些方法基本上是沒用的,得用新的設置方法。

    ?

    然而,這些仍然沒有解決我的問題。

    ?

    走投無路的時候,翻到了conf/extra目錄下的httpd-vhosts.conf,打開一看,內容如下:

    ?

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/wamp64/www
    <Directory "d:/wamp64/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
    </Directory>
    </VirtualHost>

    很可疑,改一下試試,改成:

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/wamp64/www
    <Directory "d:/wamp64/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
    </Directory>
    </VirtualHost>

    重啟apache,成功!

    ?

    現得知,httpd.conf中有一個選項,

    #Virtual hosts

    #Include conf/extra/httpd-vhosts.conf?

    用來指明是否使用額外的文件設置虛擬主機,這個選項在我這里默認是打開的:

    #Virtual hosts

    Include conf/extra/httpd-vhosts.conf?

    所以,apache使用的是conf/extra/httpd-vhosts.conf 這個文件里的設置。

    所以,無論怎樣設置httpd.conf,都是無效的。

    ?

    轉載于:https://www.cnblogs.com/Sabre/p/6786490.html

    總結

    以上是生活随笔為你收集整理的You don't have permission to access的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。