导航:首页 > IDC知识 > nginx配置域名到端口

nginx配置域名到端口

发布时间:2020-10-18 21:16:03

1、云服务器nginx访问一定要通过端口号么?

nginx配置为访问80端口就不用加端口号了。
备案解析直接是ip地址。如果有端口,域名后面加端口。

2、如何配置nginx 同一ip,多域名,不同端口

类似这样子

server { 
listen       80; 
server_name  A.ABC.com; 
location / { 
proxy_pass http://localhost:1234; 
proxy_set_header   Host    $host; 
proxy_set_header   X-Real-IP   $remote_addr; 
proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
   } 
}

另外一个:

server { 
listen       80; 
server_name  B.ABC.com; 
location / { 
proxy_pass http://localhost:4321; 
proxy_set_header   Host    $host; 
proxy_set_header   X-Real-IP   $remote_addr; 
proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
   } 
}

这样就可以把两个请求转发到对应的本地程序端口上了。。。 :)

3、怎么用nginx不同域名指向同一IP不同端口

编辑nginx的配置文件
如下:
server
{
listen 80;
其中80为监听端口

4、求助nginx绑定多个网站公用80端口的问题

1、修改主配置文件:只用改一个地方:
在http模块里面加入你要引用的虚拟主机配置文件目录即可:
例如:include /etc/nginx/vhosts/chaodiquan.com.conf;此处为你自己的文件
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;

include /etc/nginx/mime.types;
default_type application/octet-stream;

include /etc/nginx/vhosts/*.conf; //就这里加一行就可以了
}
2、建立虚拟主机配置目录:
都是在/etc/nginx/ 下面建立vhosts 文件夹,专门放置网站的配置文件:/etc/nginx/vhosts/chaodiquan.com.conf
server {
listen 80 ; //注意这里,要把默认的那个default_server去掉,因为我们在下面要单独配置域名访问,所以这里不要留default_server,不然会报错。
server_name chaodiquan.com 多个的域名.com; //这里写你想设置的域名,可以写多个,与名之间用空格隔开
root /mnt/share/chaodiquan.com; //这里是你虚拟机的根目录,写绝对路径
# Load configuration files for the default server block.

location / { index index.php index.html index.htm; //这里配置默认访问的页面
}
location ~* \.php$ { //这里配置php解析.php文件

fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
error_page 404 /404.html; //默认的错误页面
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
3、还想再建其他虚拟机,一样的,复制上面那个文件,修改我标注的的哪几个地方即可!
4、虚拟机配置文件配置好了之后,还需要在linux下面的hosts文件下面加上以上域名,不然还是会访问外网的哦。
127.0.0.1 依次对应的你的域名
5、如果我们是要在windows下面访问虚拟机里面的linux下面的网站,那么还要在windows下面配置hosts文件,所有的域名都指向linux服务器,例如:
192.168.2.111 你自己的域名.com

遇到的问题:
nginx: [emerg] a plicate default server for 0.0.0.0:80 in /etc/nginx/vhosts/1

遇到这个问题,肯定是:
server {
listen 80

}
这个地方80后面的东西都去掉,只留下端口号80,去掉就可以解决这个问题了。

5、Nginx配置iis8,无法通过80访问域名,直接域名加端口号却可以

nginx里端口监听没设置好

6、nginx 如何使用IP的同一端口配置多个网站

域名作为反向代理的一个条件,有当然是最好的。
没有的话你可以用location匹配特定路径,然后proxy_pass反响代理就行了。

7、如何配置nginx 同一ip,多域名,不同端口

可以通过不同的域名区分不同的网站
除此之外,还可以通过不同的端口、不同的监听IP来区分不同站点

8、nginx 域名开了非80端口 访问不加端口指向什么路径

不加端口号访问的默认就是80端口
如果访问的机器上没有开80端口,则无法打开
如果80端口的服务器开启,指向的路径为开启80端口的服务器的默认根目录

9、求帮忙写个nginx的配置,可以让任何绑定到域名反向代理到这个域名的80端口

可以给所有com域名 绑定到主机头上,但不能给所有域名的,具体已经PM你了

10、nginx 配置的域名指向了某个端口,现在需要将域名下的某个页面指向一个静态文件,该如何做?

您是像让外网直接用域名访问您的网站吗?不想在域名后面加端口,是吗?如果是这样的话,可以考虑使用花生壳动态域名服务

与nginx配置域名到端口相关的知识