내 서버 정보를 작동하지 않는 것은 내가 2 개 개의 다른 사이트에 대한 가상 호스트를 구성하려고를 CentOS 7 : 여러 가상 호스트가
Server version: Apache/2.4.6 (CentOS)
Server built: Nov 19 2015 21:43:13
입니다 : biz.example.com 및 pin.example.com에서 호스팅되는 같은 서버. 'var/www/html /'아래에 'biz'와 'pin'이라는 2 개의 다른 폴더가 있으며 위에서 언급 한 두 개의 웹 사이트에 대한 존경받는 프로젝트 파일이 있습니다. 아래의 방법으로 구성하려고합니다. 등/내
은/구성 아래 호스트는
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
xxx.xxx.xxx.xxx biz.example.com
xxx.xxx.xxx.xxx pin.example.com
xxx.xxx.xxx.xxx는 서버의 IP 주소로 대체됩니다. 이제 /etc/httpd/conf/httpd.conf 파일
IncludeOptional sites-enabled/*.conf
내
,/등 아래는/아파치/사이트-가능 biz.conf하고 pin.conf 파일이 있습니다. 또한 폴더 사이트를-활성화
ln -s /etc/httpd/sites-available/biz.conf /etc/httpd/sites-enabled/biz.conf
ln -s /etc/httpd/sites-available/pin.conf /etc/httpd/sites-enabled/pin.conf
biz.conf는 다음을 가지고 아래의 명령을 사용하여 사이트 이용 가능한 폴더의 biz.conf 및 pin.conf을 가리키는 두 파일이 등/아파치있는/아래
<VirtualHost *:80>
ServerName http://biz.example.com/
ServerAlias http://biz.example.com/
DocumentRoot "/var/www/html/biz"
<directory "/var/www/html/biz">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from 127.0.0.1
</directory>
</VirtualHost>
그리고 내가 http://biz.example.com/에 액세스하려고하면 pin.conf 파일에서 구성이,이 설정에
<VirtualHost *:80>
ServerName http://pin.example.com/
ServerAlias http://pin.example.com/
DocumentRoot "/var/www/html/pin"
<directory "/var/www/html/pin">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from 127.0.0.1
</directory>
</VirtualHost>
으로 언급, 올바른 웹 사이트 (비즈 웹 사이트) 모르겠는 아딩. 하지만 http://pin.example.com/에 액세스하려고 시도하면 웹 사이트 대신로드 웹 사이트가로드됩니다. 여러 구성이 함께 작동하지 않습니다.
또한 biz.conf와 pin.conf의 가상 구성을 biz.conf 파일 하나에 병합하려고 시도했지만 제대로 작동하지 않았습니다.
'/ etc/httpd/sites-enabled /'에 다른'.conf' 파일이 있습니까? '/ etc/httpd/conf/httpd.conf'에 VirtualHosts가 정의되어 있습니까? –
@DusanBajic : 아니요 두 가지 질문에 대해. – Debashis
'ServerName'과'ServerAlias'를 제거해보십시오. 실제로 ServerName과 같으므로 ServerAlias는 필요 없습니다. –