Apache / Nginx 가상 호스트

3510 단어
Apache
아파 치 의 주 프로필 httpd. conf 에서 수정:
Include /etc/httpd/conf/extra/httpd-vhosts.conf     //170line
        ##                 

자신 이 만 든 파일 에 추가 하기:
80>
ServerName  www.westos.com      #   ,   LB        
ServerAlias www.hello.com       #    
DocumentROot    "/var/www/html"     #       
ServerAdmin 91XXXXXXXqq.com     #         
ErrorLog    "/var/log/httpd-Error.log"  "    "#    
CustomLog   "/var/log/httpdCustom.log"  "    "     



80>
ServerName  www.etiantian.org
DocumentROot    "/var/www/www"
ServerAdmin 917785844@qq.com


80>
ServerName  blog.etiantian.org
DocumentROot    "/var/www/blog"
ServerAdmin 917785844@qq.com


80>
ServerName  bbs.etiantian.org
DocumentROot    "/var/www/bbs"
ServerAdmin 917785844@qq.com


호스트 나 resolve 에서 호스트 이름 을 분석 해 야 합 니 다. 더 이상 말 하지 않 겠 습 니 다.
Nginx
포트 기반: port 만 변경 하면 도 메 인 이름 을 기반 으로 할 수 있 습 니 다. nginx 의 메 인 프로필 에 http 모듈 에 도 추가 합 니 다.
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

include extra/bbs.conf;     ##          
include extra/www.conf;
include extra/blog.conf;
}

만 든 파일 을 만 드 는 중:
server{
        listen 80;
        server_name bbs.etiantian.org;
location / {
         index index.html;
         root /usr/local/nginx/bbs;
                }
        }

마지막 으로 해석 하 는 것 을 잊 지 마 세 요.
IP 기반: server name 뒤의 도 메 인 이름 을 가상 IP 로 변경 합 니 다.

좋은 웹페이지 즐겨찾기