修改nginx默认web目录的求助
yum安装一般在 /usr/share/nginx/html/
源码安装一般在/usr/local/nginx/html
默认根目录在配置文件nginx.conf中,找到root指令后面的路径,就是nginx默认的根目录。windows和linux的默认根目录好像是不同的,windows下应该是nginx所在目录下的html目录。
拓展:
1、Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
2、Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。
3、其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、新浪、网易、腾讯、 淘宝等。
vi /usr/local/nginx/conf/nginx.conf
将其中的
location / {
root html;
index index.php index.html index.htm;
}
改为
location / {
root /home/www;
index index.php index.html index.htm;
}
然后再将
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
改为
location ~ \.php$ {
root /home/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
然后重启nginx
已经安装了samba,所以要将vi /etc/samba/smb.conf中的[public]下的path值改为
path = /home/www/
nginx.conf主配置文件里头部部分
user www www;
worker_processes *;
如果是nobody或者被注释掉了,就手动修改下,指定用什么用户身份来运行。
同时对应的目录和文件赋予对应的权限。文件里用www用户,就添加www用户,并赋予网站目录以www权限——但其实不是必要的,真的。
还是检查下默认的index 是不是都正确了吧。。。比如你是个php文件或者非默认index.html的索引页。。
此外,运行nginx不用 bin里的nginx——nginx编译下来的怎么会有bin这个目录呢,默认的话应该是sbin吧。
以及它的运行并不需要root权限。
wpnmp是什么意思?
wpnmp是一款使用于Windows操作系统的web服务器软件集合,它的名字是由它包含的组件名称首字母所组成。w代表Windows,p代表PHP,n代表Nginx,m代表MySQL,p代表PHPMyAdmin。它是一个很好的工具,提供了简单易用的配置和安装,让开发者能够在短时间内建立并维护自己的网站。wpnmp拥有很多优秀的功能,它支持...
获取得到nginx的当前时间,为什么比电脑的时间多个2小时啊?怎么解决啊...
hwclock 查看系统bios时间查看硬件时钟用命令:hwclock --show 或者 hwclock -rhwclock -w \/\/将系统时钟写入硬件时钟硬件时钟与系统时钟同步:# hwclock --hctosys或者# clock --hctosys注意:date命令只操作系统时间,hwclock操作硬件时钟,因此在date 修改时间后 最好用hwclock 同步一下,以免系统非正常...
怎么解析多个二级域名怎么解析多个二级域名信息
root\/usr\/local\/nginx\/html\/;}} 内容可以自己添加。Nginx单个文件配置二级子域 在nginx.conf服务器将以下语句添加到模块中 if($host~*(b(?!wwww)。w。w){set$subdomain\/$1;}location\/{roothtml$subdomain;indexindex.htmlindex.phpindex.htmindex;} 您可以解析到相应的文件夹。最后重启nginx...
nginx支持.htaccess伪静态rewrite的方法
php?$2=$3 last;rewrite ^(.*)\/tag-(.+).html$ $1\/tag.php?name=$2 last;end .htaccess rewrite rule 2.然后修改nginx.conf,在需要添加伪静态的虚拟主机的server{}中引入.htaccess文件 server{ include xxxx\/.htaccess; ##(把这个改成你.htaccess文件的具体位置)} 重启nginx.conf即可。
阿里云服务器部署flask项目
指定进程和端口号 : -w: 表示进程(worker)。 -b:表示绑定ip地址和端口号(bind)。--access-logfile:表示指定log文件的路径 作为守护进程后台运行 :阿里云服务器默认安装到 \/user\/sbin\/ 目录,进入目录,启动 ngnix:Ubuntu 上配置 Nginx 也是很简单,不要去改动默认的 nginx.conf 只需要将\/etc\/...
如何在Nginx上部署 Let's Encrypt 证书
-d后面是站点域名,如果多个域名,可以使用多个-d参数,每个-d参数跟一个域名,-d之间用空格分开 certbot certonly --webroot -w 站点根目录 -d 站点域名 提示输入邮箱,用于紧急通知以及密钥恢复 阅读文档,选Agree即可 如果成功证书和私钥会保存在\/etc\/letsencrypt\/live\/站点域名\/ 中 三、nginx配置...
ubuntu怎么安装Django?
这个是安装配置使用NginxUwsgi来配置Django 照着一步步来就行很简单生产环境使用 django安装各种包报错 Ubuntu新环境下搭建djangorestapi时安装MySQL-python报错。 需要安装(sudo)apt-getinstallpython-dev python-dev是必须的?---error:Python.h 你需要自己安装一个源外的python类库,而这个类库内含需要编译的调用python...
nginx能支持多少长连接
IP:10.211.55.8 内核参数调整:\/sbin\/sysctl -w net.netfilter.nf_conntrack_max=102400 # 提升系统整体连接数 \/sbin\/sysctl net.netfilter.nf_conntrack_max #验证是否生效 NGINX从源码编译时带--with-http_stub_status_module,只列出与默认设置不同的部分:worker_rlimit_nofile 102400;events {...
centos如何设置允许下载.exe文件,用的是nginx。我现在下载exe文件报4...
找到NGINX下的配置文件 mime.types 再里面添加你需要NGINX识别的格式 例如 application\/vnd.ms-excel xls;application\/vnd.ms-powerpoint ppt;application\/vnd.wap.wmlc wmlc;application\/vnd.google-earth.kml+xml kml;application\/vnd.google-earth.kmz kmz;application\/x-7z-compressed ...
linux给用户权限如何给linux用户权限
如何修改linux用户的权限?linux中更改用户权限和用户组可以使用chmod命令。增加权限给当前用户chmod+wxfilename chmod-R777\/upload 用户组chgrp-Rfoldnamezdz chown-R所有者用户名.组名文件夹名称 例如:chown-Rzdz.nginxKooBox 语法:chmod文件名 命令中各选项的含义为 u表示“用户(user)”,即文件或...
潘汪克泽: Linux下的修改 假设你的nginx安装到了/usr/local/nginx下. 则可以进行如下操作. cd /usr/local/nginx/conf vi nginx.conf 其中有一项server结点, 其中root值即为你的web目录 . 编辑之后使用esc键,之后输入 :wq保存退出. 然后 service nginx ...
富阳市13737007083: 修改nginx默认web目录的求助 - ?
潘汪克泽: 你可以修改nginx配置里的root,比如下面的代码路径是到/data/www读取:server { listen 80; server_name test.abc.com; root /data/www; index index.php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
富阳市13737007083: 怎么把nginx的目录改到/var/www/html - ?
潘汪克泽: 你如果指的是nginx站点下代码路径,你只需要修改nginx.conf配置里的root路径指向就可以了: root /var/www/html; 你如果指的是nginx程序目录,那你在编译的时候指定:./configure --prefix=/var/www/html
富阳市13737007083: Nginx默认的根目录是哪个 - ?
潘汪克泽: 修改默认的web目录使用root指令 如root /www/website/; 设置 /www/website/为站点的根目录 windows下,路径的\换为/ 如root D:/website/;
富阳市13737007083: 阿里云怎么更改nginx web目录 - ?
潘汪克泽: 你可以修改nginx配置里的root,比如下面的代码路径是到/data/www读取:server { listen 80; server_name test.abc.com; root /data/www; index index.php; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
富阳市13737007083: 为什么nginx改了配置文件还是403 forbidden - ?
潘汪克泽: 一、更改根目录Nginx默认网站根目录为/usr/local/nginx/html,要将它改成/home/fuxiao/www更改方法:vi /usr/local/nginx/conf/nginx.conf 将其中的 location / {root html;index index.php index.html index.htm;} 改为 location / {root /home/...
富阳市13737007083: nginx配置文件目录可以修改吗 - ?
潘汪克泽: nginx.conf主配置文件里头部部分 user www www;worker_processes *; 如果是nobody或者被注释掉了,就手动修改下,指定用什么用户身份来运行.同时对应的目录和文件赋予对应的权限.文件里用www用户,就添加www用户,并赋予网站目录以www权限——但其实不是必要的,真的. 还是检查下默认的index 是不是都正确了吧...比如你是个php文件或者非默认index.html的索引页..此外,运行nginx不用 bin里的nginx——nginx编译下来的怎么会有bin这个目录呢,默认的话应该是sbin吧. 以及它的运行并不需要root权限.
富阳市13737007083: welcome to nginx 怎么解决 - ?
潘汪克泽: welcome to nginx是nginx的默认初始欢迎页,表示nginx已经成功安装并启动 更改nginx.conf文件,改变其中的root可以将nginx的站点目录指向root设置的目录中 修改完配置使用nginx -s reload即可重启nginx
富阳市13737007083: 如何改nginx根目录 - ?
潘汪克泽: 在 nginx.conf 文件里面 修改 server 段里面的 root
富阳市13737007083: nginx中设置默认根目录问题 - ?
潘汪克泽: 写跳装吧!rewrite /test /tmp/test permanent; 或者 location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {root html;expires 30d;if ( !-f $request_filename ){root /var/www/html}if ( !-f $request_filename ){root /empbreak; }} 能看懂上面的例子么?