• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

nginx配置多个站点的问题?

php 搞代码 3年前 (2022-01-23) 26次浏览 已收录 0个评论
文章目录[隐藏]

我用nginx配置两个站点,一个站点要配置成https访问,一个是http来访问?

server {

<code>    listen       443;    server_name  www.gzjjhd.com;            ssl on;    ssl_certificate E:/webserver/nginx/sslkey/wosign.com.crt;    ssl_certificate_key E:/webserver/nginx/sslkey/wosign.com.key;    ssl_session_timeout 5m;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    ssl_ciphers  AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;    ssl_prefer_server_ciphers on;    location / {        root   E:/www/jsd;        index  index.php index.html index.htm;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   html;    }    location ~ \.php$ {        root           E:/www/jsd;        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;    }}server {    listen       80;    server_name app.gzjjhd.com;    location / {        root   E:/www/HDWeb;        index  index.php index.html index.htm;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   html;    }        include E:/www/HDWeb/rewrite.conf;        location ~ \.php$ {        root           E:/www/HDWeb;        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;    }}</code>

我这样配置完,app.gzjjhd.com 也变成 https://appgzjjhd.com 来访问。但是我不想要这样。我要http://app.gzjjhd.com 请教各位大神如何修改!

回复内容:

我用nginx配置两个站点,一个站点要配置成https访问,一个是http来访问?

server {

<code>    listen       443;    server_name  www.gzjjhd.com;            ssl on;    ssl_certificate E:/webserver/nginx/sslkey/wosign.com.crt;    ssl_certificate_key E:/webserver/nginx/sslkey/wosign.com.key;    ssl_session_timeout 5m;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    ssl_ciphers  AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;    ssl_prefer_server_ciphers on;    location / {        root   E:/www/jsd;        index  index.php index.html index.htm;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   html;    }    location ~ \.php$ {        root           E:/www/jsd;        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;    }}server {    listen       80;    server_name app.gzjjhd.com;    location / {        root   E:/www/HDWeb;        index  index.php index.html index.htm;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   html;    }        include E:/www/HDWeb/rewrite.conf;        location ~ \.php$ {        root           E:/www/HDWeb;        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;    }}</code>

我这样配置完,app.gzjjhd.com 也变成 https://appgzjjhd.com 来访问。但是我不想要这样。我要http://app.gzjjhd.com 请教各位大神如何修改!

分别用两个站点配置文件

原来是我的443端口被占用了

配置多个站点, 也就是虚拟主机的意思, 同一个server,加载多个站点, 在ngixn中配置虚拟主机,直接在主配置文件添加一个server{} 就可以了, 仿照他自带的sever里面的参数

<code>78    server {<i>1本文来#源gaodai$ma#com搞$代*码*网</i><pre>搞代gaodaima码

79 listen 80;80 # listen somename:8080;81 server_name http://www.xuping.com;82 root /usr/share/nginx/xuping;83 index index.html index.htm;84 85 location / {86 try_files $uri $uri/ =404;87 }88 location ~ \.php$ {89 fastcgi_split_path_info ^(.+\.php)(/.+)$;90 # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini91 92 # With php5-cgi alone:93 # fastcgi_pass 127.0.0.1:9000;94 # # With php5-fpm:95 fastcgi_pass unix:/var/run/php5-fpm.sock;96 fastcgi_index index.php;97 include fastcgi_params;98 }99

100 # deny access to .htaccess files, if Apache’s document root
101 # concurs with nginx’s one
102 #
103 location ~ /.ht {
104 deny all;
105 }
106 }

直接在这里制定端口号和规则就可以了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:nginx配置多个站点的问题?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址