当前位置:首页 » 文件传输 » nginx访问怎么设置
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

nginx访问怎么设置

发布时间: 2022-10-25 21:41:06

1. nginx怎么设置指定目录ip访问限制

nginx中针对目录进行IP限制 ,这里以phpmyadmin目录只能让内网IP访问,而外网不能访问的配置方法。

nginxphpmyadmin针对内网ip用户开放、外网ip用户关闭(在前面的配置中,location ~ ^/目录/使用正则, 优先级高于location /的配置,所以nginx无法对首页进行解析)

代码如下:

server{
listen80;
server_nameexample.com;
access_loglogs/access.logmain;
location/{
roothtml;
indexindex.phpindex.htmlindex.htm;
}
location~^/phpmyadmin/{
allow192.168.1.0/24;
denyall;
location~.*.(php|php5)?${
root/var/mailapp/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
}
location~.*.(php|php5)?${
root/opt/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
}

2. 如何设置nginx可以让ip可以直接访问网站

设置你监听的端口,设置server_name为ip+端口
server {
listen 9000;
charset utf-8;
server_name xx.xx.xx.xx:9000;
......

}
重启,然后就可以使用该IP访问了

3. 如何设置nginx可以让ip可以直接访问网站

设置你监听的端口,设置server_name为ip+端口

server {
listen 9000;
charset utf-8;
server_name xx.xx.xx.xx:9000;
......

}
重启,然后就可以使用该IP访问了

4. 如何设置通过nginx访问网站

我大胆假设你访问的是php文件,之所以会直接下载是因为你没有设置正确,nginx不能解析php,所以才直接下载,你再结合自己的情况研究一下吧,友情提示,通常nginx+php,php也需要像软件一样启动的。

5. 如何配置nginx 只能通过域名访问

为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。
最关键的一点是,在server的设置里面添加这么一行:
Listen 80 default;
后面的default参数表示这个是默认的虚拟主机。
例如:别人如果通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500。具体如下:
Server {
Listen 80 default;
Server_name _;
Return 500;
}
当然,按照上述设置,的确不能让别人通过ip访问服务器了,但是还应该开放一个或多个真实的希望被访问的域名配置,设置如下:
Server {
Linten 80;
Server_name www.cnaaa.com; (以3A网络为例)
………..
}

6. nginx怎么配置IP和域名都能访问

一个nginx服务器只能有一个虚拟主机允许IP访问
只要在server_name最后面添加一个default,就可以在其他nginx没有定义的域名下,使用当前server解析(例如,其他server都没有定义ip地址作为server_name则用IP访问会被打到default主机上)