마이크로소프트의 Azure는 다양한 호스팅 옵션 및 클라우드 기반 서비스를 제공하는 클라우드 플랫폼입니다. Azure에서 워드프레스 설치 시 주소에 index.php가 붙는 현상이 발생할 수 있습니다. 예를 들어, example.com/about 대신 example.com/index.php/about과 같이 도메인 이름 뒤에 index.php가 붙는 문제인데요. 몇 년 전까지 국내 호스팅 서비스를 이용할 때 이런 현상이 나타난 적이 있었지만, 지금은 대부분 해결된 것 같습니다.
Azure 클라우스 서비스에서 워드프레스 운영 시 경로에 index.php가 추가되는 경우
Azure 클라우드 서비스에서 운영되는 워드프레스 사이트의 고유주소를 살펴보면 다음과 같이 index.php가 추가될 수 있습니다.
index.php 부분을 제거하면 하위 페이지들을 클릭할 경우 404 에러를 내뿜으면서 사이트가 제대로 작동하지 않게 됩니다.
이 경우 MS 커뮤니티에 올라온 Q&A 글을 참고하여 문제 해결을 시도해볼 수 있습니다.
문제가 잘 해결되지 않으면 MS에 지원을 요청해보시기 바랍니다.
Azure 클라우드 호스팅에서 서버를 생성한 후에 워드프레스를 설치하여 도구 > 사이트 건강에서 서버 정보를 확인해보면 PHP ini 옵션값이 낮을 것입니다.
PHP max input variables와 PHP time limit이 낮아서 워드프레스 사이트가 제대로 작동하지 않을 수 있습니다. 그리고 엘리멘터 등을 이용하는 경우 메모리 제한(PHP memory limit) 크기를 더 늘려주어야 할 수 있습니다.
실제로 워드프레스 아바다 테마를 설치하여 서버 환경(Server Environment) 섹션을 살펴보면 PHP Time Limit과 PHP Max Input Vars 값이 낮다는 경고가 표시됩니다.
파일 업로드 크기도 너무 작기 대문에 워드프레스 알림판에서 2MB 이상의 파일을 업로드할 수 없습니다. 이 경우 Azure 관련 문서를 참조하여 PHP ini 값을 상향 조정해주어야 워드프레스를 제대로 운영할 수 있습니다. 예를 들어, [PHP] HELP ME! Azure WordPress - php.ini or 8Mb 글을 참고하여 PHP ini 옵션값 조정을 시도해볼 수 있을 것입니다.
마치며
최근에는 우리나라에서도 아마존 라이트세일이나 아마존 AWS와 같은 클라우드 서비스를 이용하여 워드프레스를 운영하는 사례가 많아지고 있습니다. 하지만 아마존 서비스의 경우 종량제이기 때문에 자칫하면 과도한 비용을 부담할 수 있고, 서버에 문제가 발생할 경우 리눅스 서버 지식이 없으면 해결하는 것이 쉽지 않을 수 있습니다. 실제로 서버 오류 문제로 스트레스를 받다고 카페24와 같은 국내 호스팅이나 블루호스트와 같은 해외 호스팅으로 이전을 의뢰하는 분들도 계십니다.
https://avada.tistory.com/2536
MS의 Azure를 이용하여 워드프레스를 운영하는 국내 사용자는 드문 편인 것 같습니다. 서버 관리 지식이 있거나 서버 관련 문제가 발생할 경우 구글링하여 문제를 해결하는 것에 흥미를 가지고 있다면 클라우드 호스팅 서비스를 이용하여 서버를 운영하는 것도 괜찮을 것 같습니다. 하지만 서버 관리 지식이 부족한 경우에는 문제가 발생할 경우 많은 스트레스를 받을 수 있고 며칠간 사이트가 접속되지 않는 문제가 발생할 수도 있으므로 서버에 대한 두려움을 가지고 있다면 이용 여부를 신중히 선택하시기 바랍니다.
참고
https://avada.tistory.com/1462
https://avada.tistory.com/2470