导航:首页 > IDC知识 > 二级域名nginx

二级域名nginx

发布时间:2020-11-24 05:06:48

1、nginx https怎么配置二级域名问题

请参考代码,https如果监听的是443端口,则网址后面不需要加端口;如果监听的不是443端口则需要加端口。如下图的 https://*.9yyule.com:8888

#user  nobody;
worker_processes  4;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
error_log  logs/error.log  info;

pid        logs/nginx.pid;


events {
    worker_connections  65535;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

   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  logs/access.log  main;
    # server_names_hash_bucket_size 128K;

      client_header_buffer_size 32k;

      large_client_header_buffers 4 32k;
       client_body_buffer_size    8m;
        server_tokens off;
    ignore_invalid_headers   on;

    sendfile        on;
    tcp_nopush     on;

    keepalive_timeout  65;
proxy_temp_path   /usr/local/nginx-1.8/proxy_temp;
proxy_cache_path /usr/local/nginx-1.8/proxy_cache levels=1:2 keys_zone=cache_one:100m inactive=2d max_size=10g;
    gzip  on;
    gzip_disable "MSIE [1-6].(?!.*SV1)";
    gzip_min_length  1k;         
    gzip_buffers     4 16k;       
    gzip_http_version 1.0;       
    gzip_comp_level 2;           
    gzip_types   text/plain application/x-javascript text/css application/xml;          

server {
                listen       80 default;
                return 500;
                server_tokens off;
                root html;      }
#server {
              # listen  443  default;
             #  return 500;
            #   server_tokens off;
           #   root html;      }

    
 upstream name {
          # server 116.31.118.114:8098  weight=2 fail_timeout=3s  backup; 
           server 114.55.32.244:888  weight=1 max_fails=3 fail_timeout=300;
          server 114.55.85.154:8080  weight=1 max_fails=3 fail_timeout=300;    
           ip_hash;             
    }
 

       server {
       listen 8888  default ;
        server_name  *.9yyule.com *.jiuyiyule.com *.yinqicai.com;
      server_tokens off;
        ssl on; 
       ssl_certificate /usr/local/nginx/conf/web.crt;
       ssl_certificate_key /usr/local/nginx/conf/web.key;
      error_page 497  https://$host:$server_port$request_uri;  
        location ~*/{ 
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://name;
        proxy_http_version 1.1;
        proxy_set_header  Accept-Encoding  "";          
            
    location ~ .*.(gif|jpg|png|html|css|js|ico|swf|pdf)(.*) {
            proxy_pass http://name;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header   X-Real-IP   $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_cache cache_one;
            add_header Nginx-Cache $upstream_cache_status;
            proxy_cache_valid  200 304 301 302 24h;
            proxy_cache_valid 404 1m;
            proxy_cache_valid  any 2d;
            proxy_cache_key $host$uri$is_args$args;
            expires 7d;
        }       



      location ~ /purge(/.*)

      {

          auth_basic "TDT  Center  CACHE  Center";

          auth_basic_user_file /tmp/htpasswd;

          allow 127.0.0.1;


          deny all;

          proxy_cache_purge cache_one $host$1$is_args$args;

      }

 

       # error_page  404              /404.html;
       #  error_page   400 501 502 503 504  https://$host:$server_port$request_uri;
       # location = /50x.html {
       #     root   html;
      #  }


        # redirect server error pages to the static page /50x.html
        #
     #   error_page   500 502 503 504  /50x.html;
       
}
}

2、Nginx如何配置二级域名

和顶级域名一样的设置。只是把servername 改成你的二级域名就可以了

3、Nginx怎么绑定二级域名 绑了没法PHP

方案1.
Ftp根目录建立一个新的目录test(第二个站)
将xx.xx.com绑定至主站
写一个脚本,
规则回: 一旦访问xx.xx.com 自动跳转答 访问根目录下的test目录。

方案2.
同样创建test文件夹
以xx.com/test的方式访问

4、nginx如何绑定二级域名

nginx绑定二级域名是通过编辑配置文件中的server 的server_name来处理的。

如:

 server {
        listen       8001;
        server_name  domain_name;

        #charset koi8-r;

        #access_log  logs/access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }

5、amh怎么nginx配置二级域名

一、新建rewrite规则,复制下面的规则然后另存为wp2.conf

location /wordpress/ {

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}

if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}

if (!-f $request_filename){
rewrite (.*) /wordpress/index.php;
}
}

二、注意上面的wordpress目录,假设你的二级目录或为blog则将上面两处修改为blog

三、将创建的wp2.conf存放至服务器/usr/local/nginx/conf/rewrite目录中

三、打开/usr/local/nginx/conf/vhost目录,找到网站的配置文件,比如小z博客的是xiaoz.me.conf在server{}引入新增的wp2.conf文件include rewrite/wp2.conf;保存并覆盖,如果怕改错,建议先备份。

四、最后重启nginx服务器,amh nginx restart

6、nginx内容页重定向到二级域名

直接用Nginx的话理论可以,但是我不知道,不过可以给你提供另外一种解决方案,你可以试一下。在Nginx上配置PHP的一种方式不是可以讲请求转发给127.0.0.1:8080嘛,所以你可以在Nginx神申明一个虚拟主机,让你一级域名的请求全部重定向给一个同一的PHP脚本,然后PHP脚本根据实际访问的url修改后再让客服端进行重定向到修改后的url。倒是肯定有更好的解决方法

7、nginx 怎么实现二级域名跳转到指定 URL

server {
listen 80;
server_name 二级域名;

location / {
rewrite ^/(.*)$ 重定向的域名$1 permanent;
}
}
```

8、nginx个性二级域名跳转家目录

public_html是不是静态文件?
试一专下属
server {
listen 80;
server_name *.saintic.com;
root /home/$subdomain/public_html/;
location / {
index index.html index.htm;
}

}

9、怎么把nginx子目录301重定向到网站二级域名

比如phpwindow.com/download/ 301跳转到download.phpwindow.com

用的lnmp,我是直接加的一个download.conf文件放到/usr/local/nginx/vhost

然后在phpwindow.com的conf配置里面加一条include download.conf;

重启完毕。

download.conf的内容为:

location ~* ^/bbs/ {
rewrite ^/download/(.*)$ http://download.phpwindow.com/$1 permanent;
}

不添加这个conf应该也可以,直接写到nginx.conf文件里就可以了。

之后重启nginx—service nginx reload,访问看看效果吧!!

10、nginx怎么把二级域名绑定子目录

RewriteCond %{HTTP_HOST} ^(bbs|blog|download).domain.com$
RewriteRule ^(.*)$ /%1/$1 [L, NC]

这样,会自动把bbs对应到bbs目录,blog对应到blog目录,download对应到download,要加新的域名时,只需要在上面那行按格式添加即可

与二级域名nginx相关的知识