小编Col*_*lap的帖子

nginx - 两个子域配置

我是Nginx的新手,我正试图让子域工作.

我想做的是拿我的域名(让我们称之为example.com)并添加:

  • sub1.example.com,
  • sub2.example.com,也有
  • www.example.com 可用.

我知道如何用Apache做到这一点,但Nginx是一个真正的头脑.

我正在运行Debian 6.

我目前的/etc/nginx/sites-enabled/example.com:

server {
    server_name www.example.com example.com;
    access_log /srv/www/www.example.com/logs/access.log;
    error_log /srv/www/www.example.com/logs/error.log;
    root /srv/www/www.example.com/public_html;

    location / {
        index  index.html index.htm;
    }

    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /srv/www/www.example.com/public_html$fastcgi_script_name;
    }
}
Run Code Online (Sandbox Code Playgroud)

它正在努力为example.com和www.example.com提供服务.

我试图在同一个文件中添加第二个服务器块,如:

server {
        server_name www.example.com example.com;
        access_log /srv/www/www.example.com/logs/access.log;
        error_log /srv/www/www.example.com/logs/error.log;
        root /srv/www/www.example.com/public_html;

        server {
            server_name sub1.example.com;
            access_log /srv/www/example.com/logs/sub1-access.log;
            error_log /srv/www/example.com/logs/sub1-error.log;
            root /srv/www/example.com/sub1;
    }
        location / {
            index  index.html index.htm;
        }

        location ~ …
Run Code Online (Sandbox Code Playgroud)

subdomain nginx

50
推荐指数
4
解决办法
7万
查看次数

无法在脚本中将解压缩输出静音

我写了一个脚本,从拉链解压缩证书并测试我们的服务器之一的证书:

#!/bin/bash
WORKINGDIR=$(pwd)
if [ ! -f ./users.zip ]; then
    echo "users.zip not found. Exiting."
    exit 1
        else 
            unzip users.zip -d users
            echo "users.zip extracted."
fi
cd ./users/client

echo "Extracting files..."
for file in `ls *.zip`; do 
    unzip -j $file -d `echo $file | cut -d . -f 1` &> /dev/null
done
echo "name,result" > $WORKINGDIR/results.csv
i=0 # Total counter
j=0 # Working counter
k=0 # Failed counter
for D in `ls -d */`; do
        cd "$D"
        SHORT=`find *.p12 | …
Run Code Online (Sandbox Code Playgroud)

bash for-loop unzip output

1
推荐指数
2
解决办法
3588
查看次数

标签 统计

bash ×1

for-loop ×1

nginx ×1

output ×1

subdomain ×1

unzip ×1