Written by Zhong Wei
Change the service file, and add two lines after [Service] line,
[Service] LimitNOFILE=65535 LimitNOFILESoft=65535
If you want to know more, read the Reference
Just record what I made Nginx working with a project located in someone's HOME directory on a Linux machine with SELinux on.
ValueError: Port tcp/8081 already defined, replace
semanage port -a -t http_port_t -p tcp 8081
telnet localhost 8081 works, but
telnet 192.168.168.168 8081 from another machine not working!
firewall-cmd --permanent --add-port=8081/tcp
Everything seems working good, but when you visit your site, Nginx just gives you a 403! You should ensure Nginx can access your project directory, everyone knows that, but is not enough when SELinux is on.
setsebool -P httpd_enable_homedirs 1
systemctl restart nginx
I had written the following code in a project
... return s && s.value || null
It works well for some days until a colleague did some code refactoring. In the beginning, s.value is a string value, and an empty string is not a valid value, so the code works well. After the refactoring, s.value became an integer, and this time
0 is a valid value. So you can imagine when
s.value === 0 the code above will return null instead of 0. It caused a bug!
Therefore please use the"
A || B" expression with caution!