❶ nginx怎么访问不了html文件
在启动nginx之前,打开nginx.conf配置一下你的工程目录,比如:
server {
listen 8000;
server_name saveimage alias another.alias;
location / {
autoindex on;
root "D:\site";
index index.html index.htm;
}
}
然后启动nginx就可以运行html了;
2、Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。
3、Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:网络、新浪、网易、腾讯等。
❷ nginx访问不了根目录下的文件怎么解决
看看你的目录有没有权限
❸ nginx无法启动,网站访问不了,有什么办法
第一个办法是更改系统的默认配置。打开注册表regedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,在右边找到Start这一项,将其改为0,重启。
第二种做法就是更改Nginx的默认端口号,比如我们改成8088。然后再启动Nginx,打开浏览器输入localhost:8088就可以看到欢迎页面了。
❹ nginx PHP文件不能正常访问.
一般nginx默认配置中会是这个样子的。这里有一个SCRIPT_FILENAME变量,但是fastcgi_params这个文件中是不包含该变量的,改变量的定义实际上是在fastcgi.conf文件中。
实际上可以把配置修改成如下的配置。
location~.php${
root/usr/share/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_intercept_errorson;
includefast_cgi.conf;
#可以增加rewrite,也可以不增加。
}
按如上的配置,如果访问127.0.0.1:9000/a.php,则实际上根据root指令和fast_cgi.conf配置,nginx会通过fast_pass指令访问/usr/share/nginx/html/a.php这个文件。
记得用root指令,指定站点的文档根路径。
❺ nginx可以ping通但无法访问网页
通过127.0.0.1可以访问说明服务没有问题,在ubuntu上可以ping但是访问不了,说明端口没有开放。你的80端口对外开放了吗?开了iptables吗?
❻ centos 安装完Nginx后,为什么访问不了
看看是不是防火墙开启了;
CentOS 7默认使用的是firewall作为防火墙,这里改为iptables防火墙。
firewall:
systemctl start firewalld.service#启动firewall
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动
在centos下尝试使用$curl http://127.0.0.1命令访问nginx。确定是否可以访问;
❼ nginx 老是进不去 什么防火墙都配置过了 就是不想
先在浏览器里访问服务器,报什么错误码!根据错误码判断错误 在服务器上检查80端口打开没有 # lsof -i:80 打开了,在检查nginx服务启动了没有。 ps -ef | grep nginx 然后检查防火墙和selinux是否阻挡
❽ 虚拟机linux配置nginx 为什么win7通过Ip访问不到
第一步,你应该先检查网络,
win机ping linux机,通了进行下一步。
第二步,检查端口,
netstat -antl | grep 你开启的服务端口,
比如你开了http,那就是80端口或者你自定义的端口,我就不多说了。
第三步,检查防火墙,
service iptables stop,
可以直接先关掉防火墙看是不是能访问了,如果可以,说明是防火墙屏蔽掉了,可以设备防火墙放行对应端口。
❾ nginx设置不能直接访问文件夹
location /secret/ {
internal;
}
这样secret目录下的都不能被访问