개발/웹서버 4

아파치 기반의 SPA 사이트 SEO 노출을 높이기 위한 방법

SPA기반의 사이트는 기본적으로 하나의 index 파일을 호출하기 때문에 SEO 검색에 적합하지 않습니다. 물론 리액트,앵귤러,뷰 모두 SEO를 위한 SSR(Server-Side Rendering) 을 구현하는 방식이 있긴 하지만 SSR 없이 이미 구축된 경우에는 바꾸기가 쉽지 않습니다. 그런 경우 웹서버의 설정을 변경하고 SEO 를 위한 메타태그를 별도로 제공하고  검색엔진의 봇이 접근할때 설정된 SEO 용 메타태그가 작성된 페이지를 연결하도록 하면 검색 사이트에 잘 노출됩니다.# 아파치용 설정1. Apache 설치 디렉토리의 httpd.conf 파일을 열어 다음 줄을 찾고 주석을 제거LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_..

개발/웹서버 2024.06.20

php 확장자 제거로 URL 주소 줄여서 접속하기

php 확장자 제거로 URL 주소 줄여서 접속(apache 기준) : 웹사이트 url을 보다 사용자 및 검색 엔진 친화적으로 보여 주기 위해서는 불필요한 정보를 보여줄 필요가 없다고 생각합니다. 특히 front-end 에 사용하는 reset api 로서 사용한다면 기존의 파일 확장자는 상당히 이질감이 느껴집니다. 그래서 아래와 같은 작업으로 확장자를 제거하여 사용하는것을 추천 드립니다. 1. httpd.conf 혹은 conf.d/httpd-vhosts.conf 파일을 열어서 VirtualHost 설정된 구문을 아래와 mod_negotiation.so 를 로드 모듈하고 MultiViews 옵션을 활성해 줘야 합니다. * mod_negotiation 모듈은 Apache 웹 서버의 기본 모듈 중 하나로, 클라..

개발/웹서버 2023.01.02

HTTP 헤더 서버 정보 감추기(보안설정)

HTTP 헤더 서버 정보 감추기 (Apache, php 기준) 1. Response Headers 의 X-Powered-By 정보 숨기기 php.ini 파일에서 아래의 정보를 찾고 없으면 추가 디폴트 : expose_php = On 변 경 : expose_php = Off X-Powered-By 의 정보가 다른이름으로 치환됨 2. Response Headers 의 Server 상세 정보 숨기기(구동하는 서버의 종류는 감추지 못함) httpd.conf 혹은 httpd.conf.default 파일에서 아래의 정보를 찾고 없으면 추가 * Server Tokens은 아파치 웹서버의 httpd.conf 정보를 http 헤더로 어떤식으로 표시할지 정의합니다. ServerTokens Prod ServerSignatu..

개발/웹서버 2023.01.02