토이프로젝트/어필리에이트(블로그 수익모델)

nginx 설치 후 wordpress 404에러 해결

SK_MOUSE 2024. 5. 5. 16:15
반응형

환경 : AWS EC2, nginx, wordpress

아래 영상을 보다가, 댓글에 404에러 관련 해결방법을 적게되었다.
https://www.youtube.com/watch?v=M6ACYbm6FbA&list=PLmYA9bVdVmT6_o_l4j5dD1D-luRcxNkMo&index=3

http://웹사이트IP/WebSite 주소로 접속했을 때 워드프레스 화면이 나타나지 않아서, 아래의 방법으로 해결했다.

chat-gpt4.0버전으로 해결한 내용을 공유한다.

 

1. 정확한 워드프레스 설치 위치 확인

워드프레스가 설치되어 있을 것으로 예상되는 다른 경로들을 확인해 보세요. 종종 워드프레스는 /var/www/html 또는 /var/www 디렉토리 아래에 설치됩니다. 다음 명령을 사용하여 이러한 경로에서 워드프레스 디렉토리를 찾아보세요

bash
Copy code
ls -l /var/www/html ls -l /var/www

 

2. 워드프레스 설치

워드프레스 디렉토리를 찾지 못했다면, 워드프레스를 원하는 위치에 새로 설치해야 합니다. 다음 단계를 따라 /usr/share/nginx/html/WebSite 위치에 워드프레스를 설치하세요:

cd /usr/share/nginx/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo mv wordpress WebSite
sudo rm latest.tar.gz
sudo chown -R nginx:nginx WebSite

3. 웹 서버(Nginx) 설정 확인 및 수정

Nginx 설정 파일을 열고, WebSite 디렉토리를 정확히 가리키도록 설정을 업데이트하세요. 설정 파일은 일반적으로 /etc/nginx/nginx.conf 또는 /etc/nginx/conf.d/default.conf에 위치합니다. 다음과 같이 설정할 수 있습니다

server {
    listen 80;
    server_name 43.200.3.2;

    root /usr/share/nginx/html/WebSite;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # PHP 버전에 맞게 수정
    }
}

 

4. Nginx 및 PHP-FPM 서비스 재시작

설정을 변경한 후 Nginx 및 PHP-FPM 서비스를 재시작하여 변경 사항을 적용하세요

sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm  # PHP 버전에 맞게 수정

 

5. 웹사이트 접속 테스트

모든 설정이 완료된 후, 브라우저에서 http://~~~/WebSite로 다시 접속하여 워드프레스 설치 화면이 나타나는지 확인하세요.

이러한 단계를 통해 워드프레스 설치와 관련된 문제를 해결하고, 정확한 경로에 워드프레스를 설치 및 설정할 수 있습니다.

반응형