macOS 14.4.1 -「外付け HDD」内 index.html にアクセスできません
OS標準のhttpdにて「外付けHDD」内index.htmlにアクセスできません、アクセス権限について教えてください
アクセス権限設定に関して基本的なことを質問しているかもしれません。
どうしても解決できず、この度のお願いとなりました。
こんな事!とご笑止頂きながら、ご教授いただけますと幸いです。
宜しくお願い申し上げます。
【現象】
(1) Mac内臓HDD「/Users/myName/WEB/htdocs/local.company.co.jp/index.html」と
(2) 外付けHDD「/Volumes/G-DRIVE_Master/local.company.co.jp/index.html」にて動作比較しています。
(1)は、問題なくコンテンツが表示されますが、
(2)は、「403 Forbidden : You don't have permission to access this resource.Server unable to read htaccess file, denying access to be safe」となり、表示できません。
【利用環境】は、
MacBook Pro 2023/11、Sonoma14.4.1
Apache環境は、OS標準となります。
外付けHDDは、
MacBookPro本体USB-Cへ接続のハブ「CalDigit/TS4」へ
「SunDisk Professional 4TB ArmorATD」接続しています。
仕事の制約上「XAMPP」をインストールしています。
「DocumentRoot」は、"/Applications/XAMPP/htdocs"としています。
このフォルダに、上記(1)(2)のエイリアスを切ってアクセスするようにしています。
「/Applications/XAMPP/htdocs/local.company.co.jp」
【試したこと】
1) httpdの設定内容の見直し
Windows環境では、同様にシンボリックリンクを張って環境を整え利用しています。
この度のMacの環境も、内臓HDDだと動作しますので、設定は問題ないかな、と考えています。
> http.conf
User myName 明記
> httpd-vhost.conf
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/htdocs/local.company.co.jp"
ServerName local.company.co.jp
<Directory "/Applications/XAMPP/htdocs/local.company.co.jp">
#
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
#
Require all granted
</Directory>
</VirtualHost>
2) 「.htaccess」ファイルの見直し(パーミッション:664)
#
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
DirectoryIndex index.html index.php
order deny,allow
Require all granted
#
2) ルートフォルダからの「アクセス権限設定及び確認」「755」を確認
3) システム設定 > プライバシーとセキュリティ > フルディスクアクセス httpd 存在確認
4) 外付けHDDのマウントポイントの変更「/Volumes」から「/Users/myName/wevDev」
検索結果記事に、「/Volumes」に関するアクセス制限の記事を見たため、試してみました。
上記内容に関して、検証対象の(1)と(2)に差分はありません。
外付けHDDの場合にだけ「403 Error」となります。
Macの環境設定にて何か他に、内臓HDDと外付けHDDのファイルシステムに関して、
アクセス権限を設定できる事はありますでしょうか?
誠に恐縮です、ご教授いただけますと幸いです。
宜しくお願い申し上げます。
* タイトルを短縮しました。 Apple Inc.
MacBook Pro (M3 Pro, 2023)