我使用 vagrant 在虚拟机上安装 ubuntu-18.04。
vagrantfile 的内容
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-18.04"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.synced_folder "C:/vagrant/projects", "/var/www"
end
我把nginx、php、mysql放在同一个虚拟机上。apache2 在自动加载中被禁用。这是它显示的内容systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
<b>Active: active (running) </b>since Mon 2018-08-06 19:55:03 UTC; 5min ago
Docs: man:nginx(8)
Process: 1519 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/ngin
Process: 1528 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/
Process: 1523 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited,
Main PID: 1531 (nginx)
Tasks: 2 (limit: 1135)
CGroup: /system.slice/nginx.service
├─1531 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─1533 nginx: worker process
为什么当我在浏览器中打开 localhost:8080 时,我看到的是标准的 apache2 存根而不是预期的 nginx hello?如何解决?
这是我第一次这样做,所以请理解并原谅:)
更新:内容/etc/nginx/sites-enabled/default:
server {
listen 80 default_server;
listen [::]:80 default_server;
# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
Apache 在安装过程中创建一个/var/www/html文件夹并在那里创建一个index.html文件。
在 nginx 设置中,您的默认配置看起来就在那里:
将路径更改为
root /var/www/html;您想要的任何内容,或替换/var/www/html/index.html文件的内容