https://ivps.tistory.com/74
위 글을 참고해서 설정해봤는데
지금 리노드 가상서버로 차근차근 한 개씩 해보는데 자신의 서버 아이피로 접속되면 안된다고 해서 해봤는데
아래 사진처럼 뜹니다!
/etc/apache2/sites-available에 있는 wordpress.conf 파일을 메모장에 아래 코드를 입력했습니다!
<VirtualHost *:80>
ServerName "내 아이피"
<Location />
Order deny,allow
Deny from all
</Location>
</VirtualHost>
자꾸 질문올려서 죄송합니다.
내가 등록한 도메인으로 들어오는 것만 받아주고, 나머지(ip로 들어오든 뭘로 하든)는 default로 몰아서 처리해주면 됩니다.
서버마다 디렉토리 구조가 다르지만, /etc/apache2/sites-available/default.conf 를 편집하여,
<Virtualhost _default_:*>
DocumentRoot /var/www/html/
</Virtualhost>
라고 한 다음, /var/www/html에 index.html을 만들고 <p>거부되었습니다</p> 이렇게 해주면 되겠지요.
내가 등록한 도메인을 받아주려면, /etc/apache2/sites-available/내사이트.conf가 아래와 같은 모양이 되어 있는 것이 보통입니다. (Let's Encrypt를 쓴다면 터미널에서 sudo mkdir -p /var/www/letsencrypt/.well-known/acme-challenge 처럼 입력해서 디렉토리를 만들어줘야 합니다)
<Virtualhost *:80>
ServerName www.내사이트.com
ServerAlias 내사이트.com
Alias /.well-known/acme-challenge/ /var/www/letsencrypt/.well-known/acme-challenge/
<Directory "/var/www/letsencrypt/.well-known/acme-challenge/">
Options None
AllowOverride None
ForceType text/plain
RedirectMatch 404 "^(?!/\.well-known/acme-challenge/[\w-]{43}$)"
</Directory>
Redirect permanent / https://www.내사이트.com/
</Virtualhost>
<Virtualhost *:443>
ServerName www.내사이트.com
ServerAlias 내사이트.com
DocumentRoot /home/내사이트/
SSLEngine On
SSLCertificateFile "crt 파일 경로"
SSLCertificateKeyFile "key 파일 경로"
SSLCertificateChainFile "fullchain 파일 경로"
... (기타 등등)
</Virtualhost>