CentOS 라즈베리파이4B CentOS 7 Virtual Hosts
페이지 정보
본문
CentOS 가상 호스트 설정
환경 : Apache/2.4.6 + PHP7.2.34 + 5.5.68-MariaDB MariaDB Server
* 수정하고자 하는 파일은 항상 백업(복사)을 한다.
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.original
1. nano etc/httpd/conf/httpd.conf
맨 아래에 문구를 넣어준다.
# virtual host setting
NameVirtualHost *:80
Include /etc/httpd/conf/sites-enable/*.conf
2. /etc/httpd/conf/sites-available 그리고 /etc/httpd/conf/sites-enable 디렉토리가 없다면 만들어준다.
mkdir sites-available
mkdir sites-enable
3. Virtual Host 설정 파일 작성
<VirtualHost *:80>
ServerName domain.com
ServerAdmin mymy@domain.com
DocumentRoot /home/mmm
ErrorLog /var/log/httpd/도메인명-error.log
CustomLog /var/log/httpd/도메인명-access.log combined
<Directory /home/mmm>
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
4. 심볼릭 링크 설정
ln -s /etc/httpd/sites-available/mymy.conf /etc/httpd/sites-enable/mymy.conf
5. 아파치 재시작
systemctl restart httpd
*설정 반영이 안될 경우 아래 경로의 index.html 이 보여진다.
/usr/share/httpd/noindex/index.html
* 방화벽 정보 확인
firewall-cmd --list-all
* 방화벽 수정 적용
firewall-cmd --reload
system_u:object_r:httpd_config_t:s0 디렉토리
unconfined_u:object_r:home_root_t:s0 디렉토리
selinux enabled 의 경우 버추얼 호스트 Testing123... 으로 이동 되는 경우
아래 3개 설정했으나 접속이 안됨
chcon -R --reference=/var/www/html /home/설치디렉토리
setsebool -P allow_httpd_anon_write=1
ssh 확인
semanage port -l | grep ssh
semanage port -a -t ssh_port_t -p tcp 포트번호
semanage port -l | grep ssh
firewall-cmd --reload
systemctl start sshd
systemctl status sshd
sshd -t 확인해보니 ssdh_config 136line error 수정 후 재부팅 정상 작동
- 이전글라즈베리 화면 캡쳐 22.02.18
- 다음글라즈베리파이4B --> CentOS7 Nginx php mariadb 설치 22.02.14
댓글목록
등록된 댓글이 없습니다.