워드프레스 관리자 이메일 계정을 변경하기 위해서는 이메일 확인 과정이 필요하다. 그 동안 메일이 안와서 못 바꾸고 있었다. 그러다 SMTP 플러그인을 설치하면 된다는 너무나도 당연한 해결책이 있는 것을 알게 되었다. 설치하고 메일주소를 변경하니 잘 된다.
Author: byun1114
-
PHP setting in NGINX
우와. 이거 찾는데 정말 많은 시간과 노력이 소요되었다.
아무 생각없이 NGINX를 설치해서 적당히 설정하면 PHP 파일이 보여지는 것이 아니라 다운로드 된다. 웹에서 볼 수 있는 형식으로 동작하려면 NGINX 설정에서 다음 부분의 주석을 제거하면 된다. 즉 include 항목과 fastcgi 부분을 수정하면 된다. 데비안에서 php는 현재 8.2가 제공되고 있다. 7.4를 8.2로 수정하면 된다.
location ~ \.php$ { include snippets/fastcgi-php.conf; # # # With php-fpm (or other unix sockets): fastcgi_pass unix:/run/php/php7.4-fpm.sock; # # With php-cgi (or other tcp sockets): # fastcgi_pass 127.0.0.1:9000; #}
-
net host
도커는 기본적으로 포트가 격리되어 있다.
블로그 이전 과정에서 이 포트 문제를 가장 쉽게 해결하기 위해서 호스트 상태와 같은 형태로 유지해보기로 했다. –net host를 이용하면 호스트에서 동작하는 것처럼 포트를 이용할 수 있다. 외부에 노출되어 있는 포트가 많다. 보안이 취약해 질 수 있다.
sudo docker run -it --net host --name blog2 debian
-
ServerName
워프프레스를 잠깐 nginx 에서 사용했었다. 그러다 apache로 다시 돌아 왔다. 특별한 이유는 없다. 다만 기본 홈페이지는 리버스 프록시 등의 설정이 편하기 때문에 nginx 로 서버를 설정했다. 그런데 워드프레스의 경우 헷갈리는 경우가 생길 것 같아서 아파치를 이용해 보기로 했다. blog.welovedoctor.com 으로 접속하는 경우에만 처리되도록 하기 위해서 필요한 설정을 찾아보았다.
데미안의 기본 아파치 설정 파일 중에서 가장 순위가 높은 파일은 apache 설치 폴더의 ports.conf 파일이다. 이 파일에서 다음의 내용을 추가하면 blog.welovedoctor.com 으로 접속하는 경우에만 워드프레스 페이지가 응답한다.
Listen 80 ServerName blog.welovedoctor.com