我有两条路:
的/ etc / nginx的/启用的位点- /opt/nginx/conf/nginx.conf
两者都包含.conf文件,我可以在两个位置安装nginx吗?当我编辑第一个/ etc / conf文件时,我可以控制所提供的内容,它会显示/ opt conf文件被忽略。为什么呢?
conf 1:
server {
listen 80;
server_name www.mydomain.com;
access_log /var/www/mydomain/logs/access.log;
root /var/www/mydomain/;
index me.html me.js;
}
~
conf 2 (在/opt/nginx/conf/nginx.conf中忽略
events {
worker_connections 1024;
}
http {
passenger_root /usr/local/rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11;
passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.3-p0/ruby;
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 80;
server_name www.mydomain.com;
root /var/www/hello/releases/current/public/;
passenger_enabled on;
}
server {
listen 80;
server_name localhost;
答案 0 :(得分:1)
不,你只有一个装置。
/ opt / local / nginx / conf 是nginx服务器的基本配置。
/ etc / nginx / sites-enabled 是您想要活跃的符号链接网站的地方(来自 / etc / nginx / sites-available 。
/ etc / nginx / sites-available应包含虚拟主机的各个conf文件。
sites-available文件夹中应该有一个文件(如果你还没有添加)。这将是正在使用的那个。它可能不会命名为.conf