• Nginx虚拟主机配置实例(Nginx VirtualHost Example)


    两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files

    http {
    : server {
    : listen          80;
    : server_name     www.domain1.com;
    : access_log      logs/domain1.access.log main;
    : location / {
    : index index.html;
    : root  /var/www/domain1.com/htdocs;
    : }
    : }
    : server {
    : listen          80;
    : server_name     www.domain2.com;
    : access_log      logs/domain2.access.log main;
    : location / {
    : index index.html;
    : root  /var/www/domain2.com/htdocs;
    : }
    : }
    }
    

    虚拟主机标准配置(简化) - A Default Catchall Virtual Host

    http {
    : server {
    : listen          80 default;
    : server_name     _ *;
    : access_log      logs/default.access.log main;
    : location / {
    : index index.html;
    : root  /var/www/default/htdocs;
    : }
    : }
    }
    

    在父文件夹中建立子文件夹以指向子域名 - Wildcard Subdomains in a Parent Folder

    这是一个添加子域名(或是当DNS已指向服务器时添加一个新域名)的简单方法。需要注意的是,我已经将FCGI配置进该文件了。如果你只想使服务器为静态文件服务,可以直接将FCGI配置信息注释掉,然后将默认主页文件变成index.html。

    这个简单的方法比起为每一个域名建立一个 vhost.conf 配置文件来讲,只需要在现有的配置文件中增加如下内容:

    This is just a really easy way to keep adding new subdomains, or to add new domains automatically when DNS records are pointed at the server. Note that I have included FCGI here as well. If you want to just serve static files, strip out the FCGI config and change the default document to index.html. Rather than creating a new vhost.conf file for every domain, just create one of these:

    server {
    : # Replace this port with the right one for your requirements
    : # 根据你的需求改变此端口
    : listen       80;  #could also be 1.2.3.4:80 也可以是1.2.3.4:80的形式
    : # Multiple hostnames seperated by spaces.  Replace these as well.
    : # 多个主机名可以用空格隔开,当然这个信息也是需要按照你的需求而改变的。
    : server_name  star.yourdomain.com *.yourdomain.com www.*.yourdomain.com;
    : #Alternately: _ *
    : #或者可以使用:_ * (具体内容参见本维基其他页面)
    : root /PATH/TO/WEBROOT/$host;
    : error_page  404              http://yourdomain.com/errors/404.html;
    : access_log  logs/star.yourdomain.com.access.log;
    : location / {
    : root   /PATH/TO/WEBROOT/$host/;
    : index  index.php;
    : }
    : # serve static files directly
    : # 直接支持静态文件 (从配置上看来不是直接支持)
    : location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
    : access_log        off;
    : expires           30d;
    : }
    : location ~ .php$ {
    : # By all means use a different server for the fcgi processes if you need to
    : # 如果需要,你可以为不同的FCGI进程设置不同的服务信息
    : fastcgi_pass   127.0.0.1:YOURFCGIPORTHERE;
    : fastcgi_index  index.php;
    : fastcgi_param  SCRIPT_FILENAME  /PATH/TO/WEBROOT/$host/$fastcgi_script_name;
    : fastcgi_param  QUERY_STRING     $query_string;
    : fastcgi_param  REQUEST_METHOD   $request_method;
    : fastcgi_param  CONTENT_TYPE     $content_type;
    : fastcgi_param  CONTENT_LENGTH   $content_length;
    : fastcgi_intercept_errors on;
    : }
    : location ~ /\.ht {
    : deny  all;
    : }
    : }
    
     
  • 相关阅读:
    Vue响应式原理
    vue 与 react
    vuex
    受控组件( controlled component )与不受控制的组件( uncontrolled component )区别
    redux学习语录
    Flux
    MVC和MVVM 架构模式/设计思想
    immutable
    JS中一些兼容性问题
    @芥末的糖 ---------- node连接数据库两种方式mysql和moogoDB
  • 原文地址:https://www.cnblogs.com/eoiioe/p/1453248.html
Copyright © 2020-2023  润新知