Apache에 “FollowSymLinks”와 함께 “Forbidden”오류가 표시됩니다 “공유 IP”에서 “고정 IP”주소로 나를

나는 오랫동안 Apache2를 사용 해왔다. 대부분의 경우 “가상 호스트”를 사용하지만 공급자가 “공유 IP”에서 “고정 IP”주소로 나를 변경하도록했습니다.

그게 다 지옥에 갔을 때입니다. 그들이해야 할 일은 내 IP 주소를 변경하는 것입니다.

내 구성은 다음과 같습니다.

/etc/httpd/confhttpd.conf파일이 있습니다. 마지막 줄은

Include conf/vhosts.con

vhosts파일에는 다음이 포함됩니다.

NameVirtualHost *:80

<VirtualHost *:80>
</VirtualHost>

<Directory "/export/home">
  Options Includes ExecCGI Indexes
  AddHandler cgi-script .pl
  AllowOverride AuthConfig
  Order allow,deny
  Allow from all
</Directory>

Include conf/webs/website.com
Include conf/webs/web1.com

따라서 각 가상 서버는 모든 권한과 동일해야합니다. 그리고 각 서버는 자체 파일입니다.

web1은 일반적인 서버이며 mysql에 액세스 할 수 있습니다.

web1.biz:

<VirtualHost *:80>
  ServerName web1.biz
  ServerAlias http://www.web1.biz
  DocumentRoot /export/home/webs/web1/public_html
  ErrorLog /var/log/www/web1/error.log
  TransferLog /var/log/www/web1/transfer.log
</VirtualHost>

웹 사이트 :

이것은 mysql myaddmin에 액세스 할 수있는 내 주요 웹 사이트 /var/www/html/pma 이므로에 링크 /export/home/webs/website/public_html/var/www/html/pma있습니다. 그러나 그들이 내 주소를 변경하기 전에 위의 구성으로 잘 작동했습니다.

이것은 현재 구성이지만 시작하려고 할 때 여전히 “Forbidden”오류가 발생합니다 phpmyaddmin.

<VirtualHost *:80>
  ServerName website.net
  ServerAlias http://www.website.net
  DocumentRoot /export/home/webs/website/public_html
  DirectoryIndex index.html index.shtml index.pl index.php
  <Directory />
    Options Includes ExecCGI FollowSymLinks
    AllowOverride Indexes
  </Directory>
  ErrorLog /var/log/www/website/error.log
  TransferLog /var/log/www/website/transfer.log
</VirtualHost>



답변

이것은이 질문과 유사합니다 : https://superuser.com/a/819999/355341

아마도 귀하의 경우 새 서버로 이동했고 구성이 변경되었습니다 (데이터는 이동되었지만 구성 파일은 아니오). 변경 사항이 Apache 2.2에서 2.4로 변경된 경우 Required 지시문에 다른 문제가 있습니다.


답변