programing

금지 /wp-login에 액세스할 수 있는 권한이 없습니다.이 서버의 php

abcjava 2023. 3. 27. 20:51
반응형

금지 /wp-login에 액세스할 수 있는 권한이 없습니다.이 서버의 php

워드프레스 사이트에 한 가지 문제가 있습니다.모든 것에 접속하여 투고, 페이지 등을 탐색할 수 있습니다.근데 막상 가보면wp-login.php양식을 보고 사용자와 비밀번호를 입력합니다.

액세스를 클릭하면 다음과 같이 표시됩니다.

금지된

/blog/wp-login에 액세스할 수 있는 권한이 없습니다.php를 선택합니다.

폴더에 대한 사용 권한이 있습니다.755및 파일644할 수 있으면 다 확인해 볼게요, 도움이 필요하신가요?

감사해요.

이 문제를 .htaccess의 선두에 추가합니다.

<Files wp-login.php>
Order Deny,Allow
Deny from all
Allow from all
</Files>

많은 호스트가 클라이언트의 워드 프레스를 사용하여 공격을 받았기 때문입니다.

같은 문제가 발생하여 모든 .htaccess 파일을 일시적으로 삭제한 후 제안대로 파일을 수정하려고 하고 모든 파일과 폴더 권한이 다음과 같이 설정되어 있는지 확인합니다.777아직 작동되지 않았습니다.왜 파일에 액세스 할 수 없었는지 모르겠지만, 새로운 파일을 만들어 문제없이 액세스 할 수 있었습니다.그래서 제가 한 일은 새로운 파일을 만드는 것이었습니다./wp-admin/불렀다temp.php모든 코드를 붙여넣었다.install.php그 안에.이것으로 파일에 액세스 할 수 있게 되었습니다.제가 해야 할 일은 코드를 편집해서 임시직으로 양식을 제출하는 것이었습니다.install.hp 대신 php를 사용합니다.그 후, 인스톨을 완료해, 모든 것이 동작했습니다.

<form id="setup" method="post" action="temp.php?step=2">

다음 행이 wp.config에 없는지 확인합니다.

define( 'FORCE_SSL_LOGIN', true );
define( 'FORCE_SSL_ADMIN', true );
define( 'DISALLOW_FILE_EDIT', true );

iThemes 보안 플러그인을 비활성화한 후 잠겼습니다.

유사한 오류가 발생했지만 다음 항목을 추가하여 수정했습니다.

Options FollowSymLinks

...에서apps/[app-name]/conf/httpd-app.conf제 경우엔, 제 경우엔,.htaccess파일이 FollowSymLinks AND SymLinksIfOwnerMatch가 꺼진 상태에서 허용되지 않는 다시 쓰기 규칙을 사용하려고 합니다.

conf 파일에 이미 다음 행이 있는 경우Options ..., 를 추가할 수 있습니다.FollowSymLinks옵션 목록으로 이동합니다.다음과 같은 결과가 나올 수 있습니다.

Options Indexes MultiViews FollowSymLinks

사용자 이름: 'admin' 및 패스: 'admin'과 같은 간단한 로그인 정보를 사용하는 경우 호스팅은 WP 로그인 파일을 통해 사용자를 잠재적인 Brute Force Attack으로 간주하여 사용자의 IP 주소 또는 특정 파일을 차단합니다.

ixwebhosting에 문제가 있어서 지원 담당자로부터 정보를 받았습니다.이 경우 IP의 금지를 해제해야 합니다.또한 WP 관리자 로그인 정보를 보다 안전한 것으로 변경해야 합니다.

그것으로 내 문제는 해결되었다.

이것은 동작합니다.

순서에서는 위의 행을 포함한 별도의 .htaccess를 wp-admin 폴더에 추가하고 메인 .htaccess는 루트에 남겨두도록 되어 있습니다.

그래도 문제가 해결되지 않으면 다음을 시도해 보십시오.

wp-admin에서 .htaccess 파일을 그대로 복사하여 루트 폴더에 저장하여 빙고!이 후에 새로운 오류가 발생하면 우리에게 알려주세요.

참고용으로 다음 항목도 참조할 수 있습니다.

http://wordpress.org/support/topic/you-dont-have-permission-to-access-blogwp-loginphp-on-this-server

다음을 사용하여 확인합니다.

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

iThemes Security 플러그인(이전 Better WP 보안)을 사용하는 경우 Mikeys4u의 답변을 참조하십시오.

또한 WordPress 지원에는 이 플러그인과 관련된 유사한 스레드가 있습니다.https://wordpress.org/support/topic/how-to-reset-ithemes-security-plugin-to-fix-issues

솔루션을 시도하기 전에 데이터베이스를 백업해야 합니다.

다음 코드로 .htaccess 파일코드를 변경합니다.

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# END WordPress

apache .conf 파일이 올바른지 확인한 다음 .htaccess 파일을 다시 확인하십시오.이 경우 내 .htaccess는 올바르지 않습니다.더 이상 필요없는 이상한 것들을 제거했더니 효과가 있었어요.짠!

최근에 이 오류가 발생하여 @SirPaul이 제안한 솔루션을 사용했습니다. 이 는 WordPress의 . WordPress는 WordPress를 사용합니다.update-core.php.

가 찾은 모든 권한 문제를 해결한 솔루션은 비활성화하는 것이었습니다.iThemes Security plugin이치노

언급URL : https://stackoverflow.com/questions/15969527/forbidden-you-dont-have-permission-to-access-wp-login-php-on-this-server

반응형