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

nginx 虚拟主机配置指向不同目录,访问的时候全部指向网站跟目录

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

在win8下配置nginx虚拟主机
host文件:

<code>127.0.0.1 z.vilay.com127.0.0.1 v.vilay.com</code>

nginx.conf文件:

<code>#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 64; } http {     include mime.types;     default_type application/octet-stream;     sendfile on;     keepalive_timeout 65;     #gzip on;     include vhost/*.conf; } </code>

nginx/vhost下两个文件v.conf,default.conf
v.conf文件:

<code>server {        listen       80;        server_name  v.vilay.com;        root   F:/www/vtest;        #charset koi8-r;        access_log  logs/v.access.log;        location / {            index  index.html index.htm index.php;        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php$ {            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;            include        fastcgi_params;        }        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        location ~ /\.ht {            deny  all;        }    }</code>

default.conf文件:

<code>    server {        listen       80;        server_name  z.vilay.com;        root   F:/www;        #charset koi8-r;        access_log  logs/default.access.log;        location / {            index  index.html index.htm index.php;        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php$ {            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;            include        fastcgi_params;        }        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        location ~ /\.ht {            deny  all;        }    }</code>
<code>nginx重启访问的时候全部指向了网站根目录F:/www底下</code>

回复内容:

在win8下配置nginx虚拟主机
host文件:

<code>127.0.0.1 z.vilay.com127.0.0.1 v.vilay.com</code>

nginx.conf文件:

<code>#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 64; } http {     include mime.types;     default_type application/octet-stream;     sendfile on;     keepalive_timeout 65;     #gzip on;     include vhost/*.conf; } </code>

nginx/vhost下两个文件v.conf,default.conf
v.conf文件:

<code>server {        listen       80;        server_name  v.vilay.com;        root   F:/www/vtest;        #charset koi8-r;        access_log  logs/v.access.log;        location / {            index  index.html index.htm index.php;        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts t<div style="color:transparent">!本文来源gaodai.ma#com搞#代!码(网</div><em>搞gaodaima代码</em>o Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php$ {            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;            include        fastcgi_params;        }        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        location ~ /\.ht {            deny  all;        }    }</code>

default.conf文件:

<code>    server {        listen       80;        server_name  z.vilay.com;        root   F:/www;        #charset koi8-r;        access_log  logs/default.access.log;        location / {            index  index.html index.htm index.php;        }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php$ {            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;            include        fastcgi_params;        }        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        location ~ /\.ht {            deny  all;        }    }</code>
<code>nginx重启访问的时候全部指向了网站根目录F:/www底下</code>

目测这里有问题

<code>fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;</code>

可以改成这样试试

<code>fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;</code>

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

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

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

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

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