Nginx的安装步骤稍微在网上有很多。
直接从更改配置文件开始。 配置文件路径/etc/nginx/nginx.conf
打开cd /etc/nginx/vi nginx.conf配置文件后,下面共有7行中文注释,将更改并保存。
#前略自动索引on; #显示文件目录autoindex_exact_size on; #显示文件大小autoindex_localtime on; #显示文件时间include /etc/nginx/mime.types; efault _ type应用程序/octet-stream; # loadmodularconfigurationfilesfromthe/etc/nginx/conf.ddirectory.# see http://nginx.org/en/docs/ngx _ core _ #默认值为80 server_name www.XXX.com; #本地写localhost charset utf-8; #中文名称文件不乱码. root/alidata/share文件; #设置文件服务器根目录# loadconfigurationfilesforthedefaultserverblock.include/etc/nginx/default.d/*.conf; location/{ } error _ page 404/404.html; location=/40x.html { } error _ page 500502503504/50x.html; location=/50x.html { }重新启动nginx服务:
这样就完成了服务nginx restart。 为了进行确认,也请确认Nginx是否正在监听端口。
netstat -ntlp | grep nginx往下看,表示已经在监听。
TCP 00.0.0.033608080.0.0.0: * listen 19821/nginx : master ok,启动浏览器,输入域名和端口号即可访问。
面临的问题:
Nginx服务启动失败: jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode.see“systemctlstatusnginx.sesee
使用命令service nignx restart时,将出现此错误,并按照提示中的命令检查错误详细信息。 systemctl status nginx.service
可以看到80个端口已经在使用。 所以我的配置文件,端口更改为8080。 如果再重新开始服务的话,就可以了。
用域名和端口访问时,总是无法访问。 原因:服务器的8080端口未打开。 我在使用云服务,但云服务默认情况下只打开80个端口。 每个云服务的设置页面都不同,所以不映射。 的设置页面是云服务实例详细信息页面,如果您查找“安全组设置规则”,其中包含服务器当前各种端口的打开情况,可以添加、删除和更改。
其他:如果您只是想下载某个文件,而不是展示整个目录结构,请打开自动索引; 这个我会评论的。 这样,对方就看不到你的目录结构了。 你可以把整个文件路径发给他,让他下载。 例如http://www.XXX.com :8080/test.txt