linux Nginx VirtualHost 가상 호스트 다 중 사이트 설정
linux CentOS7
Nginx1.9.9
nginx IP ,
nginx IP 192.168.155.129
websuit_a,websuit_b, websuit_a.com websuit_a , websuit_b.com websuit_b
nginx websuit_a websuit_b PHP
mkdir -m777 -p /usr/local/nginx/html/websuit_a /usr/local/nginx/html/websuit_b
websuit_a index.php ,
<?php echo "this is websuit_a";?>
vim /usr/local/nginx/html/websuit_a/index.php
websuit_b index.php ,
<?php echo "this is websuit_b";?>
vim /usr/local/nginx/html/websuit_b/index.php
nginx vhosts_conf
mkdir -m777 -p /usr/local/nginx/conf/vhosts_conf
websuit_a.com , websuit_a.conf
server {
listen 80; #
server_name websuit_a.com; #
#access_log logs/host.access.log main;
location / {
root html/websuit_a; # /usr/local/nginx/html/websuit_a
index index.html index.htm index.php;
# rewrite ,URL URL URL
#nginx .htaccess, .htaccess , nginx .htaccess , , nginx , .htaccess
rewrite ^/(\w+)\.html$ /$1.php;
rewrite ^/(\w+)/(\w+)$ /$1/$2.php;
}
#
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root html/websuit_a;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/websuit_a$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
vim /usr/local/nginx/conf/vhosts_conf/websuit_a.conf
websuit_b.com , websuit_b.conf
server {
listen 80; #
server_name websuit_b.com; #
#access_log logs/host.access.log main;
location / {
root html/websuit_b; # /usr/local/nginx/html/websuit_b
index index.html index.htm index.php;
# rewrite
rewrite ^/(\w+)\.html$ /$1.php;
rewrite ^/(\w+)/(\w+)$ /$1/$2.php;
}
#
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root html/websuit_b;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/websuit_b$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
vim /usr/local/nginx/conf/vhosts_conf/websuit_b.conf
nginx
service nginx stop
nginx http {}
include /usr/local/nginx/conf/vhosts_conf/*.conf;
vim /usr/local/nginx/conf/nginx.conf
nginx
service nginx start
, , hosts ,
192.168.155.129 websuit_a.com
192.168.155.129 websuit_b.com
websuit_a.com,websuit_b.com
this is websuit_a,this is websuit_b
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.