zoukankan      html  css  js  c++  java
  • window下phpstudy的nginx配置虚拟主机

    由于很长时间没有配置Apache,虽然说知道怎么配置nginx,但是还是花费了一些时间这次记下来下次直接用

    在其他选项文件菜单中->打开配置文件->选择vhosts-conf

    nginx的话使用

    server {
            listen       80;
            server_name  你的虚拟目录名称;
            root   "你要操作的目录路径";
            location / {
                index  index.html index.htm index.php;
                #autoindex  on;
                if ($request_filename !~ (static|robots/.txt|index/.php.*)) {
                    rewrite ^/(.*)$ /index.php?$1 last;
                    break;
                    }
    
            }
            location ~ \.php(.*)$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param  PATH_INFO  $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                include        fastcgi_params;
            }
    }

    之后最重要一点就是DNS解析了:在C:\Windows\System32\drivers\etc下打开hosts

    加入你配置的域名解析到本地的代码例如

    127.0.0.1       localhost                               这个是默认有的
    127.0.0.1       www.mycomment.com

     apache的虚拟主机的话代码可以参考

    <VirtualHost *:80>
    ServerAdmin fudesign2008@163.com
    DocumentRoot "F:\workspace\vim\YNote\src"
        ServerName editor.fuyg.cn
        ServerAlias editor.fuyg.cn
        ErrorLog "logs/dummy-host.localhost-error.log"
        CustomLog "logs/dummy-host.localhost-access.log" combined
        <Directory "F:\workspace\vim\YNote\src">
            Options Indexes FollowSymLinks
            AllowOverride All 
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

     以下为亲测有效:

    <VirtualHost _default_:80>
    DocumentRoot "D:\phpstudy\PHPTutorial\WWW"
      <Directory "D:\phpstudy\PHPTutorial\WWW">
        Options -Indexes -FollowSymLinks +ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
      </Directory>
    </VirtualHost>
    
    <VirtualHost *:80>
    ServerAdmin hzym.com
    DocumentRoot "D:\phpstudy\PHPTutorial\WWW\welltrend\www"
        ServerName hzym.com
        ServerAlias hzym.com
        ErrorLog "logs/dummy-host.localhost-error.log"
        CustomLog "logs/dummy-host.localhost-access.log" combined
        <Directory "D:\phpstudy\PHPTutorial\WWW\welltrend\www">
            Options Indexes FollowSymLinks
            AllowOverride All 
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

  • 相关阅读:
    分布式消息通信(ActiveMQ)
    【深入剖析Tomcat笔记】第六篇 Tomcat Lifecycle
    【Bug历练手册】Lomok StackOverflowError
    【Bug历练手册】Frame must be terminated with a null octet
    【深入剖析Tomcat笔记】第五篇 Tomcat Container 与 Pipelining Tasks
    【技术选型-BI】BI技术选型
    【网络安全】登录问题(一)Session/Cookie源码分析
    【网络安全】登录问题(一)Session/Cookie源码分析
    【PostgREST 基本教程(一)】 PostgREST快速搭建
    【深入剖析Tomcat笔记】第四篇 默认连接器
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454668.html
Copyright © 2011-2022 走看看