나는 오랫동안 Apache2를 사용 해왔다. 대부분의 경우 "가상 호스트"를 사용하지만 공급자가 "공유 IP"에서 "고정 IP"주소로 나를 변경하도록했습니다.
그게 다 지옥에 갔을 때입니다. 그들이해야 할 일은 내 IP 주소를 변경하는 것입니다.
내 구성은 다음과 같습니다.
/etc/httpd/conf
내 httpd.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>
2
슈퍼 사용자, Cris에 오신 것을 환영합니다. 다음에 게시 할 때 잠시 시간을내어 형식을 확인하십시오. 이전에 게시물을 거의 읽을 수 없었습니다. 편집 을 클릭하면 소스 코드를 볼 수 있습니다 . 감사!
—
slhck
/var/log/www/website/error.log에 어떤 정확한 오류 메시지가 표시됩니까?
—
RedGrittyBrick
error.log에 다음이 포함됩니다. [Tug Aug 02 20:29:59 2012] [오류] [client 66.169.97.xx] 기호 링크가 허용되지 않음 : / export / home / webs / website / public_html / pma
—
Cris H