doushansu9012 2015-06-30 03:36
浏览 406
已采纳

apache设置虚拟主机访问403禁止访问,为什么?

The environment is OS X 10.10.2 Yosemite and I'm running a XAMPP server. my configurations:

httpd.conf

<Directory />
    #Options FollowSymLinks
    #Require all granted
    AllowOverride All
    #XAMPP
    Order deny,allow
    Allow from all
</Directory>
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>
# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin luckyyulin@sina.cn
    DocumentRoot "/Applications/XAMPP/htdocs/makefriend99/1"
    ServerName makefriend99.com
    ServerAlias www.makefriend99.com
    ErrorLog "logs/makefriend99/error_log"
    CustomLog "logs/makefriend99/access_log" common
    <Directory /Applications/XAMPP/htdocs/makefriend99/1>
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin luckyyulin@sina.cn
    DocumentRoot "/Applications/XAMPP/htdocs/angular"
    ServerName ngaction.com
    ServerAlias www.ngaction.com
    ErrorLog "logs/angular/error_log"
    CustomLog "logs/angular/access_log" common
    <Directory /Applications/XAMPP/htdocs/angular>
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

hosts

127.0.0.1 makefriend99.com
127.0.0.1 ngaction.com

I access makefriend99.com is successful before adding ngation.com, besides localhost/makefriend99/1.But It’s failed to access ngation.com,localhost/makefriend99/1 and localhost/angular of 403 access forbidden after adding ngaction.com, makefriend99.com is successful,access localhost to makefriend99.com. I have tried some ways saw in the Internet,but I haven’t solved the problem,who can help me to explain why and give some answers to solve it?

  • 写回答

4条回答 默认 最新

  • douju3911 2015-06-30 04:33
    关注

    First, this question may answer it: https://stackoverflow.com/a/24665604/3990714 and this: https://stackoverflow.com/a/9117898/3990714

    If the first didn't work, try this:

    [Note: I don't use XAMPP so this step is probably irrelevant and you may want to customly CHMOD all the subdirectories in your XAMPP file]: Somewhere along the lines, Apple moved the Apache WebServer folder and a bunch of permission errors arose resulting in the 403 Access Forbidden Error (me included).

    I had this issue specifically with my localhost, but I assume it will be the same concept here.

    In your terminal: Go to the Home directory via:

    $ cd 
    

    Then we will go up the directory tree.

    $ cd ../../ 
    

    To get to the Macintosh HD disk (root directory). Then:

    $ cd Library 
    

    If you type the ls command you should see everything. Then chmod from the prior link (seen here) to the WebServer folder. You may have to chmod all subdirectories in that folder too, but I didn't encounter that issue when I experienced this error.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 C# datagridview 栏位进度