CentOS의 Apache httpd는 도메인에 대한 IP를 차단하지 않습니다.

CentOS의 Apache httpd는 도메인에 대한 IP를 차단하지 않습니다.

나는 팔로우하고 있다이 튜토리얼브라우저에 내 도메인 이름을 입력하면 내 페이지가 표시됩니다. 브라우저는 도메인 이름을 차단하지 않을 뿐만 아니라 www.example.com방금 입력한 도메인 이름도 변경하고 IP 주소 앞에 하위 폴더를 표시했습니다. 예:211.232.01.23/website/wordpress/index.php

이미 마쳤어:

  • httpd를 통해 아파치 설치
  • /etc/httpd에 사이트 활성화 및 사용 가능한 사이트 폴더를 만듭니다.
  • 사이트에 심볼릭 링크가 포함된 .conf 파일 생성
  • apache:apache 사용자를 사용하여 내 디렉터리에 대한 권한 설정
  • httpd.conf 파일 끝에 "IncludeOptionalsites-enabled/*.conf" 문자열을 추가했습니다.

튜토리얼에서 htaccess 파일에 대해 아무것도 지정하지 않았기 때문에 나는 htaccess 파일을 건드리지 않았습니다.

내 example.com.conf 파일:

<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/error.log
CustomLog /var/www/example.com/requests.log combined
</VirtualHost>

답변1

다음 코드를 사용하여 .htaccess 파일을 public_html 폴더에 배치하세요.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

그런 다음 URL에 액세스해 보세요.

관련 정보