nginx - Nginx 不监听 80 端口
问题描述
我遇到了在 linux 上为 shadowsocks 设置 v2ray 的问题
Nginx 安装以侦听端口 80,但是在日志中显示它连接到完全不同的端口,并且每次我启动 shadowsocks 端口都是随机的。不明白如何让它监听正确的端口。在这里找到的 Ansewrs 对我不起作用
Nginx 默认
server {
listen 80;
listen [::]:80;
server_name mysite.xyz;
add_header Allow "GET" always;
if ( $request_method !~ ^(GET)$ ) {
return 444;
}
return 301 https://$host$request_uri;
root /usr/share/nginx/html/mysite.xyz;
index index.html;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
ssl on;
server_name mysite.xyz;
add_header Allow "GET" always;
if ( $request_method !~ ^(GET)$ ) {
return 444;
}
root /usr/share/nginx/html/mysite.xyz;
index index.html;
ssl_certificate /etc/ssl/mysite.xyz.pem;
ssl_certificate_key /etc/ssl/mysite.xyz.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_session_tickets on;
ssl_protocols TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
add_header Strict-Transport-Security max-age=15768000;
resolver 1.1.1.1;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://google.com/;
limit_rate 1000k;
proxy_redirect off;
}
location /v2ray {
proxy_redirect off;
proxy_pass https://localhost:8008;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
shadowsocks-libev.service - Shadowsocks-libev Default Server Service
Loaded: loaded (/lib/systemd/system/shadowsocks-libev.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-02-01 09:50:04 UTC; 21ms ago
Docs: man:shadowsocks-libev(8)
Main PID: 1850 (ss-server)
Tasks: 2 (limit: 1149)
Memory: 6.8M
CGroup: /system.slice/shadowsocks-libev.service
├─1850 /usr/bin/ss-server -c /etc/shadowsocks-libev/config.json
└─1852 v2ray-plugin --fast-open
Feb 01 09:50:04 localhost systemd[1]: Started Shadowsocks-libev Default Server Service.
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: resolving hostname to IPv6 address first
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: using tcp fast open
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: plugin "v2ray-plugin" enabled
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: enable TCP no-delay
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: initializing ciphers... xchacha20-ietf-poly1305
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: using nameserver: 1.1.1.1
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: tcp server listening at [::1]:58343
Feb 01 09:50:04 localhost ss-server[1850]: 2020-02-01 09:50:04 INFO: tcp port reuse enabled
解决方案
推荐阅读
- asp.net-mvc - 从 Kentico 自定义表中填充我的 MVC 视图中的下拉列表
- r - gam 包上的命名空间说明符不起作用
- c# - ?? 或 .GetValueOrDefault()
- haskell - 以与 Free Monad 兼容的方式定义 Free Bind
- string - 在 C++ 中将剪贴板文本转换为类似中文的字符
- python - 如何使用python更改.mat文件中的数组名称
- ruby-on-rails - 如何在rails中将参数传递给with_api_auth(access_id,secret_key)
- php-5.5 - 不应通过浏览器检查在 POST 方法上修改表单数据
- php - 当我将输入输入到数据库中的阿拉伯语存储中时,例如''??? ?? ? ????” 我如何用 sqlserver 修复它
- html - html table -- 设置列以占用剩余空间,并且至少 300px 宽度