我想设置一个默认的全能服务器块来处理任何与我的确切server_name值不匹配的主机名。但我不确定我应该使用哪一个。
server {
listen 80 default_server;
server_name ""; # this is by default if no server_name specified
return 444;
}
Run Code Online (Sandbox Code Playgroud)
或者
server {
listen 80 default_server;
server_name _;
return 444;
}
Run Code Online (Sandbox Code Playgroud)
我已经测试过,它们似乎表现得一样。它们之间有什么区别吗?
我正在尝试安装 phusion 乘客 nginx 模块,但它失败了
# passenger-install-nginx-module
* Curl development headers with SSL support... not found
Run Code Online (Sandbox Code Playgroud)
...
yum install curl-devel
Setting up Install Process
Package curl-devel-7.15.5-9.el5.x86_64 already installed and latest version
Package curl-devel-7.15.5-9.el5.i386 already installed and latest version
Nothing to do
Run Code Online (Sandbox Code Playgroud)
还需要做什么?
我使用:CentOS 5.2,Phusion Passenger 3.0.0,nginx/0.8.53
# gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-t
hreads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-
libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-pl
ugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix …Run Code Online (Sandbox Code Playgroud) 我使用 nginx,但无法访问服务器 conf。
可能与 .htaccess 类似吗?..
nginx ×3
internet ×2
.htaccess ×1
adsl ×1
as-number ×1
centos ×1
curl ×1
hotlinking ×1
performance ×1
virtualhost ×1