>백엔드 개발 >PHP 튜토리얼 >루트 디렉터리를 변경하려면 centos에서 nginx 서버를 구성하세요.

루트 디렉터리를 변경하려면 centos에서 nginx 서버를 구성하세요.

WBOY
WBOY원래의
2016-07-29 09:02:33980검색

nginx 서버를 설치하고 보니 nginx의 루트 디렉터리가 /usr/share/nginx/html/ 아래에 있는 것을 발견했는데 배포 파일의 경우 이 디렉터리가 익숙하지 않아서 시도해 보았습니다. 변경하려면 nginx

# vi /etc/nginx/conf.d/default.conf

#
# The <span>default</span> server
#
server {
listen 80;
server_name localhost;
<span>root  </span><span>/var/</span><span>www;  #修改新的目录为var下的www目录</span>#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root /var/www;
index index.html index.htm index.php index.phtml; #添加index.php和index.phtml
# example
#ModSecurityEnabled on;
#ModSecurityConfig /etc/nginx/modsecurity.conf;
}

error_page 404 /404.html;
location = /404.html {
root /var/www; #修改新的目录文件
}

# redirect server error pages to the <span>static</span> page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www;  #修改新的目录文件
}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http:<span>//</span><span>127.0.0.1;</span>
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root /var/www;  #修改新的目录文件
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME <span>$document_root$fastcgi_script_name</span>;
include fastcgi_params;
}

# deny access to .htaccess files, <span>if</span> Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
#

:wq! #저장하고 종료

nginx 서버 다시 시작

#

service nginx restart

수정 성공!

위 내용은 관련 측면을 포함하여 centos 아래의 루트 디렉터리를 변경하도록 nginx 서버를 구성하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.