ホームページ >バックエンド開発 >PHPチュートリアル >Nginx + php 設定には IP 経由でアクセスできますが、ドメイン名経由ではアクセスできません。

Nginx + php 設定には IP 経由でアクセスできますが、ドメイン名経由ではアクセスできません。

WBOY
WBOYオリジナル
2016-06-23 13:34:02847ブラウズ

这是我的nginx.conf文件

#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  1024;}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;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;    server {        listen       81;        server_name www.test.com;        root D:/src/web/runroot;        error_page 404  /404.html;        error_page   500 502 503 504  /50x.html; if ($remote_addr !~ "123.125.169.174") {        #       rewrite ^ http://lavaradio.wix.com/lavaradio redirect;        }        rewrite ^/api/(.*?)\.json$    /index.php?route=api/$1&_of=json break;        if (!-f $request_filename) {            rewrite ^/(.*?)$    /index.php?route=$1 last;        }               location /index.php {            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;            include        fastcgi_params;        }    }    }

我已经在C:\Windows\System32\drivers\etc\hosts加了
127.0.0.1 www.test.com

用127.0.0.1:81 可以访问  用 www.test.com 直接 是“无法显示此网页”


回复讨论(解决方案)

大哥,你得加个端口号好不!
www.test.com:81
如果不要端口号,把81改成80

默认是 80 端口,你改成81就要加端口哦
还有 www.test.com 不是你的真是域名,你就得在本地hosts文件里加上
192.168.1.100 www.test.com
192.168.1.100就是你的nginx所在服务器的ip

直接用 phpfind 的吧,没必要在配置上浪费时间

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。